From b4310bf91e60c30547906c4649ec7c045b82cecc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 22:33:04 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#8412) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/da/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/de/LC_MESSAGES/django.po | 699 +++++------ .../InvenTree/locale/el/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/en/LC_MESSAGES/django.po | 691 +++++----- .../InvenTree/locale/es/LC_MESSAGES/django.po | 693 +++++----- .../locale/es_MX/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1117 ++++++++--------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/it/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/no/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 693 +++++----- .../locale/pt_BR/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/th/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 693 +++++----- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 693 +++++----- .../locale/zh_Hans/LC_MESSAGES/django.po | 699 +++++------ .../locale/zh_Hant/LC_MESSAGES/django.po | 693 +++++----- src/frontend/src/locales/ar/messages.po | 179 +-- src/frontend/src/locales/bg/messages.po | 179 +-- src/frontend/src/locales/cs/messages.po | 179 +-- src/frontend/src/locales/da/messages.po | 179 +-- src/frontend/src/locales/de/messages.po | 179 +-- src/frontend/src/locales/el/messages.po | 179 +-- src/frontend/src/locales/en/messages.po | 179 +-- src/frontend/src/locales/es/messages.po | 179 +-- src/frontend/src/locales/es_MX/messages.po | 179 +-- src/frontend/src/locales/et/messages.po | 537 ++++---- src/frontend/src/locales/fa/messages.po | 179 +-- src/frontend/src/locales/fi/messages.po | 179 +-- src/frontend/src/locales/fr/messages.po | 187 +-- src/frontend/src/locales/he/messages.po | 179 +-- src/frontend/src/locales/hi/messages.po | 179 +-- src/frontend/src/locales/hu/messages.po | 179 +-- src/frontend/src/locales/id/messages.po | 179 +-- src/frontend/src/locales/it/messages.po | 179 +-- src/frontend/src/locales/ja/messages.po | 179 +-- src/frontend/src/locales/ko/messages.po | 179 +-- src/frontend/src/locales/lt/messages.po | 179 +-- src/frontend/src/locales/lv/messages.po | 179 +-- src/frontend/src/locales/nl/messages.po | 367 +++--- src/frontend/src/locales/no/messages.po | 179 +-- src/frontend/src/locales/pl/messages.po | 179 +-- src/frontend/src/locales/pt/messages.po | 179 +-- src/frontend/src/locales/pt_BR/messages.po | 181 +-- src/frontend/src/locales/ro/messages.po | 179 +-- src/frontend/src/locales/ru/messages.po | 181 +-- src/frontend/src/locales/sk/messages.po | 179 +-- src/frontend/src/locales/sl/messages.po | 179 +-- src/frontend/src/locales/sr/messages.po | 179 +-- src/frontend/src/locales/sv/messages.po | 183 +-- src/frontend/src/locales/th/messages.po | 179 +-- src/frontend/src/locales/tr/messages.po | 181 +-- src/frontend/src/locales/uk/messages.po | 179 +-- src/frontend/src/locales/vi/messages.po | 181 +-- src/frontend/src/locales/zh_Hans/messages.po | 179 +-- src/frontend/src/locales/zh_Hant/messages.po | 179 +-- 78 files changed, 17777 insertions(+), 17231 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 267891ad82..d3d7fa1ed6 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -69,7 +69,7 @@ msgstr "أدخل التاريخ" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "أدخل التاريخ" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 1e82455a81..86bf8f3b72 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -69,7 +69,7 @@ msgstr "Въведи дата" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Въведи дата" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index bd7e6b11ac..9657ed0dc9 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -69,7 +69,7 @@ msgstr "Zadejte datum" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Zadejte datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Název" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Název" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Nemáte oprávnění měnit tuto uživatelskou roli." msgid "Only superusers can create new users" msgstr "Pouze superuživatelé mohou vytvářet nové uživatele" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" @@ -629,65 +629,65 @@ msgstr "Pro přihlášení použijte funkci obnovení hesla" msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datový soubor" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Vyberte datový soubor k nahrání" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Soubor je příliš velký" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "V souboru nebyly nalezeny žádné sloupce" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "V souboru nebyly nalezeny žádné řádky s daty" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nebyly zadány žádné řádky s daty" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nebyly zadány žádné sloupce s daty" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Chybí povinný sloupec: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Vzdálený obraz" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Dostupné" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Dostupné" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neplatná volba nadřazeného sestavení" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" @@ -935,8 +935,8 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Referenční číslo objednávky" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Stavový kód sestavení" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" @@ -1024,7 +1024,7 @@ msgstr "Kód dávky" msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datum dokončení" @@ -1058,14 +1058,14 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Příkaz k sestavení {build} byl dokončen" msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "U sledovatelných dílů musí být uvedena sériová čísla" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Vytvořit objekt" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1333,8 +1337,8 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "U sledovatelných dílů musí být uvedena sériová čísla" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objed msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1543,7 +1544,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "BOM Položka" msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Zrušeno" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Zdroj zásob" msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Místo určení" @@ -2012,7 +2013,7 @@ msgstr "Přidělené díly" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Objednat požadované díly" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Objednat díly" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Množství cenové slevy" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Název" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Výchozí měna používaná pro tuto společnost" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Vyberte výrobce" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "MPN" @@ -4610,7 +4611,7 @@ msgstr "Jednotky parametru" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Dodavatel" @@ -4675,8 +4676,8 @@ msgstr "Popis dílu dodavatele" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Poznámka" @@ -4694,11 +4695,11 @@ msgstr "Balení dílu" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -4809,8 +4810,8 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Nejsou k dispozici žádné informace o dodavateli" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "Číslo zboží (SKU)" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "přijal" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1497 -msgid "deleted" -msgstr "smazáno" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Doručeno" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Řádek" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" @@ -6076,7 +6073,7 @@ msgstr "Dodavatel musí odpovídat objednávce" msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Řádková položka" @@ -6084,16 +6081,16 @@ msgstr "Řádková položka" msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" @@ -6121,75 +6118,75 @@ msgstr "Tento čárový kód se již používá" msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Položky nákupní objednávky" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 6b67b3d8af..b3b9ae3901 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -69,7 +69,7 @@ msgstr "Angiv dato" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Angiv dato" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Navn" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Navn" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Du har ikke tilladelse til at ændre denne brugerrolle." msgid "Only superusers can create new users" msgstr "Kun superbrugere kan oprette nye brugere" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Vælg datafilen til upload" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Ingen kolonner fundet i fil" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Ingen datarækker fundet i fil" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Ingen data-rækker angivet" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Ingen data-kolonner angivet" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrævet kolonne: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikeret kolonne: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Eksternt billede" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Tilgængelig" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Tilgængelig" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ugyldigt valg for overordnet produktion" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Produktionsordre reference" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Produktions statuskode" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" @@ -1024,7 +1024,7 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1058,14 +1058,14 @@ msgstr "Bruger som udstedte denne byggeordre" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Annulleret" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index d98e953e57..915b0c4555 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -69,7 +69,7 @@ msgstr "Datum eingeben" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Datum eingeben" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Name" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Name" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Sie haben keine Berechtigung, diese Benutzerrolle zu ändern." msgid "Only superusers can create new users" msgstr "Nur Superuser können neue Benutzer erstellen" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" @@ -629,65 +629,65 @@ msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumeld msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datendatei" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Neue Datei zum Hochladen auswählen" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Datei ist zu groß" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Keine Spalten in der Datei gefunden" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Keine Datensätze in der Datei gefunden" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Keine Zeilen ausgewählt" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Keine Spalten angegeben" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Erforderliche Spalte '{name}' fehlt" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Grafiken aus externen Quellen" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -753,7 +753,7 @@ msgstr "Varianten einschließen" #: build/api.py:93 msgid "Ancestor Build" -msgstr "" +msgstr "Vorgänger-Build" #: build/api.py:112 order/api.py:90 #: templates/js/translated/table_filters.js:101 @@ -838,8 +838,8 @@ msgstr "Verfügbar" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Verfügbar" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -913,17 +913,17 @@ msgstr "Die Stückliste wurde noch nicht kontrolliert" #: build/models.py:143 msgid "Build order cannot be created for an inactive part" -msgstr "" +msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" #: build/models.py:150 msgid "Build order cannot be created for an unlocked part" -msgstr "" +msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" #: build/models.py:164 msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" @@ -935,8 +935,8 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Bauauftragsreferenz" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Bau-Statuscode" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" @@ -1024,7 +1024,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1058,14 +1058,14 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Objekt bauen" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1333,8 +1337,8 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1543,7 +1544,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Stücklisten-Position" msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Storniert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Ziel-Lager" @@ -2012,7 +2013,7 @@ msgstr "Zugewiesene Teile" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Benötigte Teile bestellen" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Teile bestellen" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Titel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Wert" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "MPN" @@ -4610,7 +4611,7 @@ msgstr "Parametereinheit" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Zulieferer" @@ -4675,8 +4676,8 @@ msgstr "Zuliefererbeschreibung des Teils" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Notiz" @@ -4694,11 +4695,11 @@ msgstr "Teile-Verpackungen" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Packmenge" @@ -4809,8 +4810,8 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Keine Lieferanteninformationen verfügbar" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "Lieferanten-Teilenummer" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "Fehler" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Gültig" @@ -5483,11 +5484,11 @@ msgstr "Maschinenkonfiguration" msgid "Config type" msgstr "Konfigurationstyp" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Gesamtpreis" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Bestellung" @@ -5537,21 +5538,21 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Bestellung" msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "Empfangen von" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1497 -msgid "deleted" -msgstr "gelöscht" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Empfangen" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Position" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Lieferant" msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" @@ -6076,7 +6073,7 @@ msgstr "Lieferant muss mit der Bestellung übereinstimmen" msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Position" @@ -6084,16 +6081,16 @@ msgstr "Position" msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" @@ -6121,75 +6118,75 @@ msgstr "Barcode ist bereits in Verwendung" msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -6397,8 +6394,8 @@ msgstr "Auswahl duplizieren" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Bestellungs-Positionen" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Kundenreferenz" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Datum" @@ -8010,7 +8007,7 @@ msgstr "Mindestens eine Stückliste-Position ist erforderlich" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Gesamtstückzahl" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Barcode entspricht einem bereits vorhandenen Artikel" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "Lieferant gelöscht" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Stück-Preis" @@ -9738,7 +9735,7 @@ msgstr "Zusätzliche Positionen" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "Der angegebene Lieferantenartikel existiert nicht" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -12407,7 +12404,7 @@ msgstr "Zeilendaten" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Schliessen" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "Erforderliche Prüfungen" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "Teile auswählen" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "Zulieferer hinzufügen" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "Position löschen" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "Keine Postionen gefunden" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "Teileparametervorlage löschen" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "Position empfangen" @@ -13967,214 +13964,214 @@ msgstr "Bestellung bearbeiten" msgid "Duplication Options" msgstr "Duplizierungsoptionen" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "Diese Bestellung als vollständig markieren?" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "Alle Positionen wurden erhalten" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "Diese Bestellung enthält Positionen, die nicht als empfangen markiert wurden." -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Fertigstellen dieser Bestellung bedeutet, dass sie ihre Positionen nicht länger bearbeiten können." -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Soll die Bestellung storniert werden?" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "Diese Bestellung kann nicht storniert werden" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "Nachdem diese Bestellung platziert ist, können die Positionen nicht länger bearbeitet werden." -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "Mindestens ein kaufbares Teil muss ausgewählt werden" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "Zu bestellende Menge" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "Neues Zuliefererteil" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "Neue Bestellung" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "Zur Bestellung hinzufügen" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "Zusammenfügen" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "Keine passenden Lieferantenteile" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "Keine passenden Bestellungen" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "Positionen auswählen" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "Erhaltene Menge" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "Bestandsstatus" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Barcode hinzufügen" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "Barcode entfernen" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "Lagerort angeben" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "Losnummer hinzufügen" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "Seriennummern hinzufügen" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "Seriennummern" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "Bestellnummer" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "Empfang der Artikel bestätigen" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "Bestellartikel erhalten" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "Artikel-Barcode scannen" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Scanne den Barcode am erhaltenen Artikel (darf nicht mit einem existierenden Lagerartikel übereinstimmen)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "Ungültige Barcode-Daten" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "Bestellung ist überfällig" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "Alle ausgewählten Positionen werden gelöscht" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "Ausgewählte Positionen löschen?" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 957446af2c..7b02ba52f6 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -69,7 +69,7 @@ msgstr "Εισάγετε ημερομηνία" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Εισάγετε ημερομηνία" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Όνομα" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Όνομα" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Δεν έχετε άδεια να αλλάξετε αυτόν τον ρ msgid "Only superusers can create new users" msgstr "Μόνο υπερχρήστες (superusers) μπορούν να δημιουργήσουν νέους χρήστες" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" @@ -629,65 +629,65 @@ msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουρ msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Αρχείο Δεδομένων" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Επιλέξτε ένα αρχείο για ανέβασμα" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Το αρχείο είναι πολύ μεγάλο" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Δεν βρέθηκαν στήλες στο αρχείο" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Δεν βρέθηκαν γραμμές δεδομένων στο αρχείο" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Δεν παρασχέθηκαν σειρές δεδομένων" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Δεν δόθηκαν στήλες δεδομένων" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Λείπει απαιτούμενη στήλη: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Διπλή στήλη: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Απομακρυσμένες Εικόνες" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Διαθέσιμο" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Διαθέσιμο" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -1024,7 +1024,7 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1058,14 +1058,14 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Αντικείμενο κατασκευής" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1333,8 +1337,8 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Ακυρώθηκε" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως σε αυτή την Εντολή Κατασκευής" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Προορισμός" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 72fd43b834..0ad7995204 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-02 10:10+0000\n" +"POT-Creation-Date: 2024-11-04 10:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,7 +53,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -70,7 +70,7 @@ msgstr "" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -84,7 +84,7 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -456,8 +456,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -477,9 +477,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -618,11 +618,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -630,65 +630,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -839,8 +839,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -872,10 +872,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -924,7 +924,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -936,8 +936,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -946,7 +946,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1016,7 +1016,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1025,7 +1025,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1040,7 +1040,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1059,14 +1059,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1102,10 +1102,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1130,47 +1130,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1201,9 +1205,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1215,37 +1219,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1263,19 +1267,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1334,8 +1338,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1345,15 +1349,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1376,11 +1380,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1409,13 +1410,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1483,7 +1484,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1531,7 +1532,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1544,7 +1545,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1614,8 +1615,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1706,7 +1707,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,7 +1716,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1760,7 +1761,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1902,15 +1903,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1941,8 +1942,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1994,9 +1995,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2013,7 +2014,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2080,7 +2081,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3765,7 +3766,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,15 +3864,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4096,7 +4097,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4377,7 +4378,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4425,7 +4426,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4561,8 +4562,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4611,7 +4612,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4629,7 +4630,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4639,7 +4640,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4676,8 +4677,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4695,11 +4696,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4810,8 +4811,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5113,8 +5114,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5243,59 +5244,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5484,11 +5485,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5523,9 +5524,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5538,21 +5539,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5560,416 +5561,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6021,11 +6018,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6077,7 +6074,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6085,16 +6082,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6122,75 +6119,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6398,8 +6395,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6454,7 +6451,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6517,7 +6514,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7279,7 +7276,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8011,7 +8008,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8748,7 +8745,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9484,7 +9481,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9726,7 +9723,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9739,7 +9736,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9936,7 +9933,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12408,7 +12405,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12842,7 +12839,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13024,7 +13021,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13500,7 +13497,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13735,19 +13732,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13968,214 +13965,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 08f090f530..04b5b71a0b 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -69,7 +69,7 @@ msgstr "Ingrese la fecha" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Ingrese la fecha" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nombre" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nombre" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "No tiene permiso para cambiar este rol de usuario." msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" @@ -629,65 +629,65 @@ msgstr "Por favor, utilice la función de restablecer la contraseña para inicia msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Archivo de datos" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Seleccione el archivo para subir" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "El archivo es demasiado grande" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "No hay columnas en el archivo" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "No hay filas de datos en el archivo" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "No se proporcionaron filas de datos" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "No hay columnas de datos proporcionadas" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta la columna requerida: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Columna duplicada: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Disponible" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Disponible" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "La orden de construcción no puede ser creada para una parte desbloquead msgid "Invalid choice for parent build" msgstr "Opción no válida para la construcción padre" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" @@ -935,8 +935,8 @@ msgstr "La parte del pedido de construcción no puede ser modificada" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Número de orden de construcción o armado" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Código de estado de construcción" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Numero de lote" @@ -1024,7 +1024,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1058,14 +1058,14 @@ msgstr "El usuario que emitió esta orden" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Los números de serie deben ser proporcionados para las partes rastreables" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:970 +#: build/models.py:975 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:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Ensamblar equipo" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1694 +#: build/models.py:1699 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:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1333,8 +1337,8 @@ msgstr "Cantidad entera requerida para partes rastreables" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de serie" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Los números de serie deben ser proporcionados para las partes rastreables" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1543,7 +1544,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1613,8 +1614,8 @@ msgstr "Referencia BOM" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Item de Lista de Materiales" msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Stock Asignado" msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "En espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Fuente de stock" msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinación" @@ -2012,7 +2013,7 @@ msgstr "Partes asignadas" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Pedir partes necesarias" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Partes del pedido" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Título" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Datos" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Moneda predeterminada utilizada para esta empresa" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Unidades de parámetro" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Proveedor" @@ -4675,8 +4676,8 @@ msgstr "Descripción de la parte del proveedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Nota" @@ -4694,11 +4695,11 @@ msgstr "Embalaje de partes" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Cantidad de paquete" @@ -4809,8 +4810,8 @@ msgstr "Descargar desde URL" msgid "Delete image" msgstr "Borrar imagen" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "No hay información de proveedor disponible" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "SKU" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "Filtros del campo" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "Algunos campos requeridos no han sido mapeados" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "La columna ya fue mapeada a un campo de la base de datos" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "La columna no existe en el archivo de datos" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "El campo no existe en el modelo destino" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "El campo seleccionado es de solo lectura" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "Sesión de importación" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "Campo" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "Columna" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "Número de fila" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "Errores" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Válido" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Precio Total" @@ -5522,9 +5523,9 @@ msgstr "Tiene Código de Proyecto" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Orden" @@ -5537,21 +5538,21 @@ msgstr "Orden completada" msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Orden de compra" msgid "Return Order" msgstr "Orden de devolución" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Creado por" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "recibido por" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1497 -msgid "deleted" -msgstr "eliminado" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Recibido" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Envío" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Línea" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Ítem" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Nombre del proveedor" msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" @@ -6076,7 +6073,7 @@ msgstr "El proveedor debe coincidir con la orden de compra" msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Partida" @@ -6084,16 +6081,16 @@ msgstr "Partida" msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" @@ -6121,75 +6118,75 @@ msgstr "Código de barras en uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -6397,8 +6394,8 @@ msgstr "Duplicar selección" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Comprar artículos de orden" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Referencia del cliente" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Fecha" @@ -8010,7 +8007,7 @@ msgstr "Se requiere al menos un artículo BOM" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Cantidad Total" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "El código de barras coincide con artículo existente" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "No se han proporcionado objetos válidos a la plantilla" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "El proveedor ha sido eliminado" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Precio Unitario" @@ -9738,7 +9735,7 @@ msgstr "Partida extra" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Cerrar" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "Agregar proveedor" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "Eliminar Línea" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "No se encontraron artículos de línea" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "Combinar" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Agregar código de barras" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "Eliminar código de barras" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "Especificar ubicación" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "Especificar embalaje" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "Agregar números de serie" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "Agregar nota" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "Código de orden" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 54ff92a484..91ea7017e1 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -69,7 +69,7 @@ msgstr "Ingrese la fecha" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Ingrese la fecha" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nombre" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nombre" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "No tiene permiso para cambiar este cargo de usuario." msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" @@ -629,65 +629,65 @@ msgstr "Por favor, utilice la función de restablecer la contraseña para inicia msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Archivo de datos" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Seleccione el archivo para subir" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "El archivo es demasiado grande" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "No hay columnas en el archivo" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "No hay filas de datos en el archivo" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "No se proporcionaron filas de datos" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "No hay columnas de datos para suministrar" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta la columna requerida: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Columna duplicada: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 8d7ffc148a..49bfca6a8a 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "Pane kuupäev" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Pane kuupäev" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -269,23 +269,23 @@ msgstr "Soome" #: InvenTree/locales.py:32 msgid "French" -msgstr "" +msgstr "Prantsuse" #: InvenTree/locales.py:33 msgid "Hebrew" -msgstr "" +msgstr "Heebrea" #: InvenTree/locales.py:34 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: InvenTree/locales.py:35 msgid "Hungarian" -msgstr "" +msgstr "Ungari" #: InvenTree/locales.py:36 msgid "Italian" -msgstr "" +msgstr "Itaalia" #: InvenTree/locales.py:37 msgid "Japanese" @@ -293,7 +293,7 @@ msgstr "Jaapani" #: InvenTree/locales.py:38 msgid "Korean" -msgstr "" +msgstr "Korea" #: InvenTree/locales.py:39 msgid "Lithuanian" @@ -305,11 +305,11 @@ msgstr "Läti" #: InvenTree/locales.py:41 msgid "Dutch" -msgstr "" +msgstr "Hollandi" #: InvenTree/locales.py:42 msgid "Norwegian" -msgstr "" +msgstr "Norra" #: InvenTree/locales.py:43 msgid "Polish" @@ -317,15 +317,15 @@ msgstr "Poola" #: InvenTree/locales.py:44 msgid "Portuguese" -msgstr "" +msgstr "Portugali" #: InvenTree/locales.py:45 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Portugali (Brasiilia)" #: InvenTree/locales.py:46 msgid "Romanian" -msgstr "" +msgstr "Rumeenia" #: InvenTree/locales.py:47 msgid "Russian" @@ -333,19 +333,19 @@ msgstr "Vene" #: InvenTree/locales.py:48 msgid "Slovak" -msgstr "" +msgstr "Slovaki" #: InvenTree/locales.py:49 msgid "Slovenian" -msgstr "" +msgstr "Sloveenia" #: InvenTree/locales.py:50 msgid "Serbian" -msgstr "" +msgstr "Serbia" #: InvenTree/locales.py:51 msgid "Swedish" -msgstr "" +msgstr "Rootsi" #: InvenTree/locales.py:52 msgid "Thai" @@ -361,15 +361,15 @@ msgstr "Ukraina keel" #: InvenTree/locales.py:55 msgid "Vietnamese" -msgstr "" +msgstr "Vietnami" #: InvenTree/locales.py:56 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Hiina (lihtsustatud)" #: InvenTree/locales.py:57 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Hiina (traditsiooniline)" #: InvenTree/magic_login.py:28 msgid "Log in to the app" @@ -380,7 +380,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:678 msgid "Email" -msgstr "" +msgstr "E-post" #: InvenTree/models.py:105 msgid "Error running plugin validation" @@ -455,8 +455,8 @@ msgstr "Nimi" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nimi" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Fail on liiga suur" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -793,7 +793,7 @@ msgstr "" #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 msgid "Optional" -msgstr "" +msgstr "Valikuline" #: build/api.py:356 common/models.py:1558 part/admin.py:91 part/admin.py:428 #: part/models.py:1215 part/serializers.py:1633 @@ -838,8 +838,8 @@ msgstr "Saadaval" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Saadaval" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Katkestatud" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -2125,7 +2126,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "" +msgstr "Manused" #: build/templates/build/detail.html:303 msgid "Build Notes" @@ -2168,11 +2169,11 @@ msgstr "" #: common/api.py:725 msgid "Is Link" -msgstr "" +msgstr "On link" #: common/api.py:733 msgid "Is File" -msgstr "" +msgstr "On fail" #: common/api.py:776 msgid "User does not have permission to delete these attachments" @@ -2324,7 +2325,7 @@ msgstr "" #: common/models.py:1321 company/models.py:108 company/models.py:109 msgid "Company name" -msgstr "" +msgstr "Ettevõtte nimi" #: common/models.py:1322 msgid "Internal company name" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -8920,7 +8917,7 @@ msgstr "" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" -msgstr "" +msgstr "Plugina nimi" #: plugin/base/ui/serializers.py:34 msgid "Feature Type" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9525,11 +9522,11 @@ msgstr "" #: report/helpers.py:43 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:44 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:45 msgid "Legal" @@ -9581,7 +9578,7 @@ msgstr "" #: report/models.py:242 msgid "Filters" -msgstr "" +msgstr "Filtrid" #: report/models.py:243 msgid "Template query filters (comma-separated list of key=value pairs)" @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -10214,7 +10211,7 @@ msgstr "" #: stock/models.py:2660 msgid "Test result" -msgstr "" +msgstr "Testitulemused" #: stock/models.py:2667 msgid "Test output value" @@ -10520,27 +10517,27 @@ msgstr "" #: stock/status_codes.py:11 msgid "OK" -msgstr "" +msgstr "OK" #: stock/status_codes.py:12 msgid "Attention needed" -msgstr "" +msgstr "Vajab tähelepanu" #: stock/status_codes.py:13 msgid "Damaged" -msgstr "" +msgstr "Kahjustatud" #: stock/status_codes.py:14 msgid "Destroyed" -msgstr "" +msgstr "Hävinud" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "" +msgstr "Tagasi lükatud" #: stock/status_codes.py:19 msgid "Quarantined" -msgstr "" +msgstr "Karantiinis" #: stock/status_codes.py:44 msgid "Legacy stock tracking entry" @@ -10756,7 +10753,7 @@ msgstr "" #: stock/templates/stock/item_base.html:94 msgid "Uninstall" -msgstr "" +msgstr "Eemalda" #: stock/templates/stock/item_base.html:98 msgid "Install stock item" @@ -10764,7 +10761,7 @@ msgstr "" #: stock/templates/stock/item_base.html:98 msgid "Install" -msgstr "" +msgstr "Paigalda" #: stock/templates/stock/item_base.html:112 msgid "Convert to variant" @@ -11321,11 +11318,11 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Sõnum" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Plugina info" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" @@ -11333,7 +11330,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Litsents" #: 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." @@ -11341,29 +11338,29 @@ msgstr "Koodi teave on võetud selle plugina viimasest git-kommitist. See ei pru #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Paketi info" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Paigaldamise viis" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "See plugin paigaldati paketina" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "See plugin leiti kohaliku serveri kaustast" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Paigaldamisfailide kaust" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:517 msgid "Builtin" -msgstr "" +msgstr "Sisseehitatud" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" @@ -11373,11 +11370,11 @@ msgstr "" #: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:521 msgid "Sample" -msgstr "" +msgstr "Näidis" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "" +msgstr "See on näidis plugin" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" @@ -11403,7 +11400,7 @@ msgstr "" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Hinna seaded" #: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" @@ -11411,30 +11408,30 @@ msgstr "" #: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" -msgstr "" +msgstr "Uuenda kohe" #: templates/InvenTree/settings/pricing.html:47 #: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" -msgstr "" +msgstr "Viimane uuendus" #: templates/InvenTree/settings/pricing.html:51 msgid "Never" -msgstr "" +msgstr "Mitte kunagi" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Projekti koodi seaded" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Projekti koodid" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "Uus projekti kood" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 @@ -11478,7 +11475,7 @@ msgstr "" #: templates/js/translated/part.js:395 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:252 users/models.py:408 msgid "Delete" -msgstr "" +msgstr "Kustuta" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" @@ -11570,55 +11567,55 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "Kasutaja seaded" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Konto" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "Kuva" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Avaleht" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2200 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 "" +msgstr "Otsi" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "Aruandlus" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Üldised seaded" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Server" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Sildid" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "Kategooriad" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "Müügi tellimuste seaded" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "Laoseisu seaded" #: templates/InvenTree/settings/stock.html:35 msgid "Stock Location Types" @@ -11626,42 +11623,42 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "Konto seaded" #: 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 "" +msgstr "Muuda parooli" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Kinnitatud" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Kinnitamata" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:958 msgid "Primary" -msgstr "" +msgstr "Peamine" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Määra peamiseks" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Saada kinnitus uuesti" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "Hoiatud:" #: 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." @@ -11669,11 +11666,11 @@ msgstr "Teil ei ole praegu ühtegi e-posti aadressi seadistatud. Peaksite tõest #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "Lisa e-posti aadress" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "Lisa e-mail" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" @@ -11689,7 +11686,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Staatiline" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" @@ -11729,66 +11726,66 @@ msgstr "" #: templates/InvenTree/settings/user.html:192 msgid "IP Address" -msgstr "" +msgstr "IP aadress" #: templates/InvenTree/settings/user.html:193 msgid "Device" -msgstr "" +msgstr "Seade" #: templates/InvenTree/settings/user.html:194 msgid "Last Activity" -msgstr "" +msgstr "Viimane tegevus" #: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s tagasi (see sessioon)" #: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s tagasi" #: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "Oas oled kindel, et soovid eemaldada valitud e-posti aadressid?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "Vaate seaded" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "Teema seaded" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "Vali teema" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "Määra teema" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "Keeleseaded" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "Vali keel" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% tõlgitud" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "Ühtegi tõlget pole saadaval" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "Määra keel" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" @@ -11848,19 +11845,19 @@ msgstr "" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree versioon" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Arendusversioon" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Ajakohane" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Uuendus on saadaval" #: templates/about.html:43 msgid "Commit Branch" @@ -11872,27 +11869,27 @@ msgstr "" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "API versioon" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Pythoni versioon" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Django versioon" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Vaadata koodi GitHubis" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Autorid" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Mobiilirakendus" #: templates/about.html:84 msgid "Submit Bug Report" @@ -11901,15 +11898,15 @@ msgstr "" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:598 msgid "copy to clipboard" -msgstr "" +msgstr "kopeeri lõikelauale" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "kopeeri versiooniteave" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "InvenTree logo" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 @@ -11923,7 +11920,7 @@ msgstr "" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" -msgstr "" +msgstr "Kinnita" #: templates/account/email_confirm.html:29 #, python-format @@ -11933,44 +11930,44 @@ msgstr "" #: templates/account/login.html:6 templates/account/login.html:19 #: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Logi sisse" #: templates/account/login.html:23 msgid "Not a member?" -msgstr "" +msgstr "Pole liige?" #: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:23 msgid "Sign Up" -msgstr "" +msgstr "Liitu" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "" +msgstr "Unustasid parooli?" #: templates/account/login.html:55 msgid "or log in with" -msgstr "" +msgstr "või logi sisse kasutades" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Logi välja" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "Kas oled kindel, et soovid välja logida?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" -msgstr "" +msgstr "Tagasi saidile" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Parooli taastamine" #: 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." @@ -12059,7 +12056,7 @@ msgstr "" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "Olete sa kindel?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" @@ -12071,7 +12068,7 @@ msgstr "" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "Samm 1" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." @@ -12083,7 +12080,7 @@ msgstr "" #: templates/allauth_2fa/setup.html:24 msgid "Step 2" -msgstr "" +msgstr "Samm 2" #: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" @@ -12091,15 +12088,15 @@ msgstr "" #: templates/allauth_2fa/setup.html:38 msgid "Verify" -msgstr "" +msgstr "Kinnita" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "Lisa link" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "Lisa manus" #: templates/barcode_data.html:5 msgid "Barcode Identifier" @@ -12157,7 +12154,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" -msgstr "" +msgstr "Nõutud kogus" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 @@ -12251,11 +12248,11 @@ msgstr "" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "Kustuta manused" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "Kustuta manused" #: templates/js/translated/attachment.js:260 msgid "Attachment actions" @@ -12267,19 +12264,19 @@ msgstr "" #: templates/js/translated/attachment.js:334 msgid "Edit Attachment" -msgstr "" +msgstr "Muuda manust" #: templates/js/translated/attachment.js:365 msgid "Upload Date" -msgstr "" +msgstr "Üleslaadimise kuupäev" #: templates/js/translated/attachment.js:385 msgid "Edit attachment" -msgstr "" +msgstr "Muuda manust" #: templates/js/translated/attachment.js:393 msgid "Delete attachment" -msgstr "" +msgstr "Kustuta manus" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" @@ -12407,10 +12404,10 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "Sulge" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" @@ -12426,7 +12423,7 @@ msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "Tasemed" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -12916,7 +12913,7 @@ msgstr "" #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 msgid "Select" -msgstr "" +msgstr "Vali" #: templates/js/translated/build.js:2306 msgid "Build order is overdue" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13058,7 +13055,7 @@ msgstr "" #: templates/js/translated/company.js:636 #: templates/js/translated/company.js:759 msgid "Edit Contact" -msgstr "" +msgstr "Muuda kontakti" #: templates/js/translated/company.js:673 msgid "All selected contacts will be deleted" @@ -13067,36 +13064,36 @@ msgstr "" #: templates/js/translated/company.js:679 #: templates/js/translated/company.js:743 msgid "Role" -msgstr "" +msgstr "Roll" #: templates/js/translated/company.js:687 msgid "Delete Contacts" -msgstr "" +msgstr "Kustuta kontaktid" #: templates/js/translated/company.js:718 msgid "No contacts found" -msgstr "" +msgstr "Kontakte ei leitud" #: templates/js/translated/company.js:731 msgid "Phone Number" -msgstr "" +msgstr "Telefoninumber" #: templates/js/translated/company.js:737 msgid "Email Address" -msgstr "" +msgstr "E-posti aadress" #: templates/js/translated/company.js:763 msgid "Delete Contact" -msgstr "" +msgstr "Kustuta kontakt" #: templates/js/translated/company.js:860 msgid "Create New Address" -msgstr "" +msgstr "Loo uus aadress" #: templates/js/translated/company.js:875 #: templates/js/translated/company.js:1036 msgid "Edit Address" -msgstr "" +msgstr "Muuda aadressi" #: templates/js/translated/company.js:910 msgid "All selected addresses will be deleted" @@ -13104,11 +13101,11 @@ msgstr "" #: templates/js/translated/company.js:924 msgid "Delete Addresses" -msgstr "" +msgstr "Kustuta aadressid" #: templates/js/translated/company.js:951 msgid "No addresses found" -msgstr "" +msgstr "Aadresse ei leitud" #: templates/js/translated/company.js:990 msgid "Postal city" @@ -13177,23 +13174,23 @@ msgstr "" #: templates/js/translated/company.js:1404 templates/js/translated/part.js:1471 msgid "No parameters found" -msgstr "" +msgstr "Parameetreid ei leitud" #: templates/js/translated/company.js:1439 templates/js/translated/part.js:1534 msgid "Edit parameter" -msgstr "" +msgstr "Muuda parameetrid" #: templates/js/translated/company.js:1440 templates/js/translated/part.js:1535 msgid "Delete parameter" -msgstr "" +msgstr "Kustuta parameeter" #: templates/js/translated/company.js:1457 templates/js/translated/part.js:1440 msgid "Edit Parameter" -msgstr "" +msgstr "Muuda parameetrit" #: templates/js/translated/company.js:1466 templates/js/translated/part.js:1556 msgid "Delete Parameter" -msgstr "" +msgstr "Kustuta parameeter" #: templates/js/translated/company.js:1497 msgid "Delete supplier parts" @@ -13209,7 +13206,7 @@ msgstr "" #: templates/js/translated/company.js:1695 msgid "Availability" -msgstr "" +msgstr "Saadavus" #: templates/js/translated/company.js:1726 msgid "Edit supplier part" @@ -13235,7 +13232,7 @@ msgstr "" #: templates/js/translated/company.js:1834 msgid "Last updated" -msgstr "" +msgstr "Viimane uuendus" #: templates/js/translated/company.js:1841 msgid "Edit price break" @@ -13248,24 +13245,24 @@ msgstr "" #: templates/js/translated/filters.js:189 #: templates/js/translated/filters.js:670 msgid "true" -msgstr "" +msgstr "tõene" #: templates/js/translated/filters.js:193 #: templates/js/translated/filters.js:671 msgid "false" -msgstr "" +msgstr "väär" #: templates/js/translated/filters.js:217 msgid "Select filter" -msgstr "" +msgstr "Vali filter" #: templates/js/translated/filters.js:440 msgid "Print Labels" -msgstr "" +msgstr "Prindi sildid" #: templates/js/translated/filters.js:444 msgid "Print Reports" -msgstr "" +msgstr "Prindi aruanded" #: templates/js/translated/filters.js:456 msgid "Download table data" @@ -13277,20 +13274,20 @@ msgstr "" #: templates/js/translated/filters.js:472 msgid "Add new filter" -msgstr "" +msgstr "Lisa uus filter" #: templates/js/translated/filters.js:480 msgid "Clear all filters" -msgstr "" +msgstr "Tühjenda kõik filtrid" #: templates/js/translated/filters.js:580 msgid "Create filter" -msgstr "" +msgstr "Loo filter" #: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 #: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" -msgstr "" +msgstr "Toiming on keelatud" #: templates/js/translated/forms.js:381 msgid "Create operation not allowed" @@ -13314,7 +13311,7 @@ msgstr "" #: templates/js/translated/forms.js:904 msgid "Enter a valid number" -msgstr "" +msgstr "Sisesta korrektne number" #: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 @@ -13347,19 +13344,19 @@ msgstr "" #: templates/js/translated/helpers.js:81 msgid "YES" -msgstr "" +msgstr "YES" #: templates/js/translated/helpers.js:84 msgid "NO" -msgstr "" +msgstr "EI" #: templates/js/translated/helpers.js:97 msgid "True" -msgstr "" +msgstr "Tõene" #: templates/js/translated/helpers.js:98 msgid "False" -msgstr "" +msgstr "Väär" #: templates/js/translated/index.js:104 msgid "No parts required for builds" @@ -13367,7 +13364,7 @@ msgstr "" #: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" -msgstr "" +msgstr "Vali kirjed" #: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" @@ -13380,13 +13377,13 @@ msgstr "" #: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 #: templates/js/translated/modals.js:688 msgid "Cancel" -msgstr "" +msgstr "Tühista" #: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "Esita" #: templates/js/translated/modals.js:157 msgid "Form Title" @@ -13402,11 +13399,11 @@ msgstr "" #: templates/js/translated/modals.js:687 msgid "Accept" -msgstr "" +msgstr "Nõustu" #: templates/js/translated/modals.js:745 msgid "Loading Data" -msgstr "" +msgstr "Andmete laadimine" #: templates/js/translated/modals.js:1016 msgid "Invalid response from server" @@ -13438,7 +13435,7 @@ msgstr "" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "Uudiseid ei leitud" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 @@ -13448,19 +13445,19 @@ msgstr "" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "Vanus" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "Teavitus" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "Märgi mitteloetuks" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "Märgi loetuks" #: templates/js/translated/notification.js:254 msgid "No unread notifications" @@ -13492,28 +13489,28 @@ msgstr "" #: templates/js/translated/order.js:280 msgid "Edit Line" -msgstr "" +msgstr "Muuda rida" #: templates/js/translated/order.js:293 msgid "Delete Line" -msgstr "" +msgstr "Kustuta rida" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" #: templates/js/translated/order.js:394 msgid "Duplicate line" -msgstr "" +msgstr "Tee reast koopia" #: templates/js/translated/order.js:395 msgid "Edit line" -msgstr "" +msgstr "Muuda rida" #: templates/js/translated/order.js:399 msgid "Delete line" -msgstr "" +msgstr "Kustuta rida" #: templates/js/translated/part.js:91 msgid "Part Attributes" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13865,7 +13862,7 @@ msgstr "" #: templates/js/translated/part.js:3262 msgid "Maximum Quantity" -msgstr "" +msgstr "Maksimaalne kogus" #: templates/js/translated/part.js:3307 msgid "Minimum Stock Level" @@ -13909,11 +13906,11 @@ msgstr "" #: templates/js/translated/plugin.js:189 msgid "Enable" -msgstr "" +msgstr "Lülita sisse" #: templates/js/translated/plugin.js:189 msgid "Disable" -msgstr "" +msgstr "Lülita välja" #: templates/js/translated/plugin.js:203 msgid "Plugin updated" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" @@ -14273,7 +14270,7 @@ msgstr "" #: templates/js/translated/sales_order.js:411 msgid "Skip" -msgstr "" +msgstr "Jäta vahele" #: templates/js/translated/sales_order.js:443 msgid "Ship Sales Order" @@ -14596,7 +14593,7 @@ msgstr "" #: templates/js/translated/stock.js:1032 msgid "Move" -msgstr "" +msgstr "Liiguta" #: templates/js/translated/stock.js:1038 msgid "Count Stock" @@ -14604,7 +14601,7 @@ msgstr "" #: templates/js/translated/stock.js:1039 msgid "Count" -msgstr "" +msgstr "Kogus" #: templates/js/translated/stock.js:1043 msgid "Remove Stock" @@ -15244,7 +15241,7 @@ msgstr "" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "Kõik" #: templates/navbar.html:45 msgid "Buy" @@ -15256,23 +15253,23 @@ msgstr "" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Näita teavitusi" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Uued teavitused" #: templates/navbar.html:144 users/models.py:201 msgid "Admin" -msgstr "" +msgstr "Admin" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Logi välja" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Salvesta" #: templates/notifications.html:9 msgid "Show all notifications and history" @@ -15352,7 +15349,7 @@ msgstr "" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Jätka" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" @@ -15385,7 +15382,7 @@ msgstr "" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "Andmebaas" #: templates/stats.html:26 msgid "Server is running in debug mode" @@ -15445,19 +15442,19 @@ msgstr "" #: templates/test_statistics_table.html:16 msgid "Failed" -msgstr "" +msgstr "Ebaõnnestus" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Jah" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "Ei" #: users/admin.py:101 msgid "Users" -msgstr "" +msgstr "Kasutajad" #: users/admin.py:102 msgid "Select which users are assigned to this group" @@ -15469,15 +15466,15 @@ msgstr "" #: users/admin.py:280 msgid "Personal info" -msgstr "" +msgstr "Isiklik info" #: users/admin.py:282 msgid "Permissions" -msgstr "" +msgstr "Õigused" #: users/admin.py:285 msgid "Important dates" -msgstr "" +msgstr "Olulised kuupäevad" #: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" @@ -15489,27 +15486,27 @@ msgstr "" #: users/models.py:81 msgid "API Token" -msgstr "" +msgstr "API tunnus" #: users/models.py:82 msgid "API Tokens" -msgstr "" +msgstr "API tunnused" #: users/models.py:118 msgid "Token Name" -msgstr "" +msgstr "Lunnuse nimi" #: users/models.py:119 msgid "Custom token name" -msgstr "" +msgstr "Kohandatud tunnuse nimi" #: users/models.py:125 msgid "Token expiry date" -msgstr "" +msgstr "Tunnuse aegumise kuupäev" #: users/models.py:133 msgid "Last Seen" -msgstr "" +msgstr "Viimati nähtud" #: users/models.py:134 msgid "Last time the token was used" @@ -15517,7 +15514,7 @@ msgstr "" #: users/models.py:138 msgid "Revoked" -msgstr "" +msgstr "Tühistatud" #: users/models.py:381 msgid "Permission set" @@ -15525,11 +15522,11 @@ msgstr "" #: users/models.py:390 msgid "Group" -msgstr "" +msgstr "Grupp" #: users/models.py:394 msgid "View" -msgstr "" +msgstr "Vaade" #: users/models.py:394 msgid "Permission to view items" @@ -15541,7 +15538,7 @@ msgstr "" #: users/models.py:402 msgid "Change" -msgstr "" +msgstr "Muuda" #: users/models.py:404 msgid "Permissions to edit items" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index bfa0927a51..9821d9ac03 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "تاریخ را وارد کنید" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "تاریخ را وارد کنید" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "فایل‌های داده" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "فایل را برای بارگذاری انتخاب کنید" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "حجم فایل خیلی بزرگ است" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "هیچ ستونی در فایل یافت نشد" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "هیچ ردیف داده ای در فایل یافت نشد" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "هیچ ردیف داده ای ارائه نشده است" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "هیچ ستون داده ای ارائه نشده است" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "ستون مورد نیاز وجود ندارد: \"{name}\"" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "ستون تکراری: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 332a4f4d33..6fbda0176d 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -69,7 +69,7 @@ msgstr "Anna päivämäärä" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Anna päivämäärä" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nimi" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nimi" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datatiedosto" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Valitse lähetettävä datatiedosto" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Tiedosto on liian suuri" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Datarivejä ei annettu" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Datasarakkeita ei annettu" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Vaadittu sarake puuttuu: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikaatti sarake: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Saatavilla" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Saatavilla" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Peruttu" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Otsikko" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Valitse valmistaja" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Toimittaja" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Muistiinpano" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Hinta yhteensä" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Päivämäärä" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Sulje" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 157b599c59..43a1478e67 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 10:27\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -69,7 +69,7 @@ msgstr "Entrer la date" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Entrer la date" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nom" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nom" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Vous n'avez pas la permission de modifier ce rôle utilisateur." msgid "Only superusers can create new users" msgstr "Seuls les super-utilisateurs peuvent créer de nouveaux utilisateurs" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" @@ -629,65 +629,65 @@ msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Fichier de données" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Sélectionnez le fichier de données à envoyer" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Fichier trop volumineux" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Pas de colonnes trouvées dans le fichier" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Par de lignes de données trouvées dans le fichier" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Pas de lignes de données fournies" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Pas de colonne de données fournie" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonne requise manquante : {name}" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Images distantes" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 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/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Disponible" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Disponible" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" @@ -935,8 +935,8 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Code de statut de construction" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" @@ -1024,7 +1024,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1058,14 +1058,14 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Les numéros de série doivent être fournis pour les pièces traçables" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Création de l'objet" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1694 +#: build/models.py:1699 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:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1333,8 +1337,8 @@ msgstr "Quantité entière requise pour les pièces à suivre" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Les numéros de série doivent être fournis pour les pièces traçables" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1543,7 +1544,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Article du BOM" msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "En pause" msgid "Cancelled" msgstr "Annulé" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destination" @@ -2012,7 +2013,7 @@ msgstr "Pièces allouées" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Commander les pièces requises" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Commander des pièces" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Titre" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Données" @@ -4119,7 +4120,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Contexte" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Devise par défaut utilisée pour cette entreprise" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Unités du paramètre" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Fournisseur" @@ -4675,8 +4676,8 @@ msgstr "Description de la pièce du fournisseur" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "Conditionnement de l'article" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Nombre de paquet" @@ -4809,8 +4810,8 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Aucune information de fournisseur disponible" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Valide" @@ -5483,11 +5484,11 @@ msgstr "Configuration de la machine" msgid "Config type" msgstr "Type de configuration" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Prix Total" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Commande" @@ -5537,21 +5538,21 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Commande d’achat" msgid "Return Order" msgstr "Retour de commande" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Créé par" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "reçu par" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "supprimé" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Reçu" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Ligne" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" @@ -6121,75 +6118,75 @@ msgstr "Le code-barres est déjà utilisé" msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants ne sont pas disponibles" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "Dupliquer la sélection" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Articles de la commande d'achat" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Référence client" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 1818fb1f82..6090f067e5 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "הזן תאריך סיום" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "הזן תאריך סיום" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "שם" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "שם" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "מבוטל" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 5ad0be1642..d62e2e44f8 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "तारीख दर्ज करें" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "तारीख दर्ज करें" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index fcc7e5eb69..fef1bd4073 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -69,7 +69,7 @@ msgstr "Dátum megadása" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Dátum megadása" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Név" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Név" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Önnek nincs joga változtatni ezen a felhasználói szerepkörön." msgid "Only superusers can create new users" msgstr "Csak a superuser-ek hozhatnak létre felhasználókat" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" @@ -629,65 +629,65 @@ msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Adat fájl" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Fájl kiválasztása feltöltéshez" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Fájl túl nagy" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Nem találhatók oszlopok a fájlban" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Nincsenek adatsorok a fájlban" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nincs adatsor megadva" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nincs adat oszlop megadva" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Szükséges oszlop hiányzik: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Távoli kép" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Elérhető" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Elérhető" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" @@ -935,8 +935,8 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Gyártási utasítás azonosító" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Gyártás státusz kód" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" @@ -1024,7 +1024,7 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1058,14 +1058,14 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:970 +#: build/models.py:975 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:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Gyártás objektum" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1333,8 +1337,8 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1483,7 +1484,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1531,7 +1532,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1544,7 +1545,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1614,8 +1615,8 @@ msgstr "Alkatrészjegyzék Hivatkozás" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1706,7 +1707,7 @@ msgstr "Alkatrészjegyzék tétel" msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1715,7 +1716,7 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1760,7 +1761,7 @@ msgstr "Felfüggesztve" msgid "Cancelled" msgstr "Törölve" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1902,15 +1903,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1941,8 +1942,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1994,9 +1995,9 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Cél" @@ -2013,7 +2014,7 @@ msgstr "Lefoglalt alkatrészek" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2080,7 +2081,7 @@ msgid "Order required parts" msgstr "Szükséges alkatrészek rendelése" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Alkatrész rendelés" @@ -3765,7 +3766,7 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3863,15 +3864,15 @@ msgstr "Cím" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4096,7 +4097,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Adat" @@ -4120,7 +4121,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Kontextus" @@ -4377,7 +4378,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4425,7 +4426,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4561,8 +4562,8 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4611,7 +4612,7 @@ msgstr "Paraméter mértékegység" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -4629,7 +4630,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4639,7 +4640,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Beszállító" @@ -4676,8 +4677,8 @@ msgstr "Beszállítói alkatrész leírása" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Megjegyzés" @@ -4695,11 +4696,11 @@ msgstr "Alkatrész csomagolás" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -4810,8 +4811,8 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5113,8 +5114,8 @@ msgstr "Nincs elérhető beszállítói információ" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "SKU (leltári azonosító)" @@ -5243,59 +5244,59 @@ msgstr "Mező Felülbírálás" msgid "Field Filters" msgstr "Mező Szűrők" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "Néhány kötelező mező nem került hozzárendelésre" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "Oszlop már adatbázis mezőhöz lett rendelve" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "Adatbázis mező már adatfájl oszlophoz lett rendelve" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "Az oszlop összerendelésnek egy helyes importálási művelethez kell kapcsolódnia" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "Az Oszlop nem létezik ebben a fájlban" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "A mező nem létezik a cél adatszerkezetben" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "Kijelölt mező csak olvasható" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "Importálási művelet" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "Mező" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "Oszlop" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "Sor száma" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "Hibák" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Érvényes" @@ -5484,11 +5485,11 @@ msgstr "Gép konfiguráció" msgid "Config type" msgstr "Konfiguráció típusa" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Teljes ár" @@ -5523,9 +5524,9 @@ msgstr "Van projektszáma" msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Rendelés" @@ -5538,21 +5539,21 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5560,416 +5561,412 @@ msgstr "Beszerzési rendelés" msgid "Return Order" msgstr "Visszavétel" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Készítette" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "érkeztette" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "szállította" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1497 -msgid "deleted" -msgstr "törölve" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Sor" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -6021,11 +6018,11 @@ msgstr "Beszállító neve" msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" @@ -6077,7 +6074,7 @@ msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Sortétel" @@ -6085,16 +6082,16 @@ msgstr "Sortétel" msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" @@ -6122,75 +6119,75 @@ msgstr "Ez a vonalkód már használva van" msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -6398,8 +6395,8 @@ msgstr "Kijelöltek másolása" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6454,7 +6451,7 @@ msgstr "Beszerzési rendelés tételei" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6517,7 +6514,7 @@ msgstr "Vevői azonosító" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7279,7 +7276,7 @@ msgstr "Teljes készlet a leltárkor" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Dátum" @@ -8011,7 +8008,7 @@ msgstr "Legalább egy alkatrészjegyzék tétel szükséges" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -8748,7 +8745,7 @@ msgid "Model instance not found" msgstr "Model példány hiányzik" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Ez a vonalkód már egy másik tételé" @@ -9484,7 +9481,7 @@ msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9726,7 +9723,7 @@ msgstr "Beszállító törölve lett" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Egységár" @@ -9739,7 +9736,7 @@ msgstr "Egyéb tételek" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9936,7 +9933,7 @@ msgstr "A megadott beszállítói alkatrész nem létezik" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -12408,7 +12405,7 @@ msgstr "Sor adat" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Bezárás" @@ -12842,7 +12839,7 @@ msgid "Required Tests" msgstr "Szükséges tesztek" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "Válassz alkatrészeket" @@ -13024,7 +13021,7 @@ msgid "Add Supplier" msgstr "Beszállító hozzáadása" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" @@ -13500,7 +13497,7 @@ msgid "Delete Line" msgstr "Sor törlése" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "Nem találhatók sortételek" @@ -13735,19 +13732,19 @@ msgid "Delete Part Parameter Template" msgstr "Alkatrész paraméter sablon törlése" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -13968,214 +13965,214 @@ msgstr "Beszerzési rendelés szerkesztése" msgid "Duplication Options" msgstr "Másolási opciók" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "Beszerzési rendelés befejezése" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "Rendelés befejezettnek jelölése?" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "Minden sortétel megérkezett" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem érkeztek be." -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "A rendelés befejezettnek jelölésével annak adatai és sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "Beszerzési rendelés törlése" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Biztosan törölni szeretnéd ezt a beszerzési rendelést?" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "Ezt a beszerzési rendelést nem lehet törölni" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "A kiküldés után a sortételek már nem lesznek szerkeszthetők." -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "Beszerzési rendelés kiküldése" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "Legalább egy beszerezhető alkatrészt ki kell választani" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "Rendelendő mennyiség" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "Hozzáadás beszerzési rendeléshez" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "Összevonás" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "Nincsenek egyező beszállítói alkatrészek" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "Nincsenek egyező beszerzési rendelések" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "Sortételek kiválasztása" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "Beérkezett mennyiség" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "Bejövő készlet tételek csomagolásának meghatározása" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "Készlet állapota" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Vonalkód hozzáadása" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "Vonalkód eltávolítása" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "Add meg a helyet" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "Batch kód hozzáadása" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "Csomagolás meghatározása" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "Sorozatszám hozzáadása" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "Jegyzet hozzáfűzése" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "Sorozatszámok" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "Rendelési kód" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "Érkező mennyiség" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "Tétel vonalkód beolvasása" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Beérkezett tétel vonalkódjának leolvasása (egyik meglévő készlet tétellel sem egyezhet)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "Érvénytelen vonalkód adat" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "Az összes kijelölt sortétel törlésre kerül" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "Töröljük a kiválasztott sortételeket?" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index d8366fd36f..04a4f068ec 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -69,7 +69,7 @@ msgstr "Masukkan tanggal" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Masukkan tanggal" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nama" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nama" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "File data" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Pilih file untuk diunggah" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Ukuran file terlalu besar" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Tidak ditemukan kolom dalam file" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Tidak ditemukan barisan data dalam file" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Tidak ada barisan data tersedia" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Tidak ada kolom data tersedia" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Kolom yang diperlukan kurang: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Kolom duplikat: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Tersedia" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Tersedia" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Pilihan produksi induk tidak valid" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Referensi Order Produksi" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Kode status pembuatan" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" @@ -1024,7 +1024,7 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1058,14 +1058,14 @@ msgstr "Pengguna yang menyerahkan order ini" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1333,8 +1337,8 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1543,7 +1544,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Item tagihan material" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Dibatalkan" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Judul" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Kontak alamat surel" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "Hapus Gambar" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Total Harga" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "Terhapus" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Tanggal" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Jumlah Total" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "Gabungkan" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Tambah Barcode" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "Tambah Catatan" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index f6f6abd8b1..c2c94aa263 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -69,7 +69,7 @@ msgstr "Inserisci la data" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Inserisci la data" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nome" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nome" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Non hai i permessi per cambiare il ruolo dell'utente." msgid "Only superusers can create new users" msgstr "Solo i superutenti possono creare nuovi utenti" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reset password per accedere" @@ -629,65 +629,65 @@ msgstr "Si prega di utilizzare la funzione di reset password per accedere" msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "File dati" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Seleziona un file per il caricamento" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "File troppo grande" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Nessun colonna trovata nel file" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Nessuna riga di dati trovata nel file" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nessun dato fornito" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nessuna colonna di dati fornita" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonna richiesta mancante: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Immagine Remota" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Disponibile" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Disponibile" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" msgid "Invalid choice for parent build" msgstr "Scelta non valida per la produzione genitore" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" @@ -935,8 +935,8 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Riferimento Ordine Di Produzione" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Codice stato di produzione" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" @@ -1024,7 +1024,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data di completamento" @@ -1058,14 +1058,14 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Crea oggetto" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Installa in" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1333,8 +1337,8 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1530,7 +1531,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1543,7 +1544,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Distinta base (Bom)" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Annullato" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzione" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinazione" @@ -2012,7 +2013,7 @@ msgstr "Articoli Assegnati" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Ordina articoli richiesti" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Titolo" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Dati" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Contesto" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Valuta predefinita utilizzata per questa azienda" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4610,7 +4611,7 @@ msgstr "Unità parametri" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Fornitore" @@ -4675,8 +4676,8 @@ msgstr "Descrizione articolo fornitore" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Nota" @@ -4694,11 +4695,11 @@ msgstr "Imballaggio del pezzo" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -4809,8 +4810,8 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Nessuna informazione sul fornitore disponibile" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Valido" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Prezzo Totale" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Ordine" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Ordine D'Acquisto" msgid "Return Order" msgstr "Restituisci ordine" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Creato Da" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "ricevuto da" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1497 -msgid "deleted" -msgstr "eliminato" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Ricevuto" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Linea" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Nome Fornitore" msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" @@ -6076,7 +6073,7 @@ msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Elemento Riga" @@ -6084,16 +6081,16 @@ msgstr "Elemento Riga" msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" @@ -6121,75 +6118,75 @@ msgstr "Il codice a barre è già in uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "Duplica selezionati" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Elementi D'Ordine D'Acquisto" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Riferimento Cliente" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Data" @@ -8010,7 +8007,7 @@ msgstr "Almeno un elemento della distinta base è richiesto" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Quantità Totale" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Il codice a barre corrisponde a un elemento esistente" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "Il fornitore è stato eliminato" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Chiudi" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 72f26d12dd..759a1893e5 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -69,7 +69,7 @@ msgstr "日付を入力する" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "日付を入力する" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "お名前" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "お名前" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "このユーザのロールを変更する権限がありません" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "データファイル" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "アップロードするファイルを選択" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "ファイルサイズが大きすぎます" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "ファイルに列が見つかりません" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "ファイルにデータ行がみつかりません" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "データが入力されていません" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "データ列が指定されていません" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "必須の列がありません: {name}" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "キャンセル済" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "注文必須パーツ" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "パーツの注文" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "仕入先" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 0672994a87..7ba98025a0 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 85d7e42395..5ef3ecfa35 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index bbbd98ffbb..4f725e6242 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -69,7 +69,7 @@ msgstr "Ievadiet datumu" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Ievadiet datumu" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index cf2bdb3a66..7b0ef6ea39 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -69,7 +69,7 @@ msgstr "Voer datum in" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Voer datum in" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Naam" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Naam" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Je bent niet bevoegd om deze gebruikersrol te wijzigen." msgid "Only superusers can create new users" msgstr "Alleen administrators kunnen nieuwe gebruikers aanmaken" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" @@ -629,65 +629,65 @@ msgstr "Gebruik de wachtwoordreset functie om in te loggen" msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Data bestand" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Selecteer een bestand om te uploaden" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "Bestandsformaat niet ondersteund" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Bestand is te groot" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Geen kolommen gevonden in het bestand" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Geen data rijen gevonden in dit bestand" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Geen data rijen opgegeven" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Geen gegevenskolommen opgegeven" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Verplichte kolom ontbreekt: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Externe afbeelding" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "Fout bij het downloaden van afbeelding van externe URL" @@ -838,8 +838,8 @@ msgstr "Beschikbaar" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Beschikbaar" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Productieorderreferentie" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Productiestatuscode" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" @@ -1024,7 +1024,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1058,14 +1058,14 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Bouw object" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1333,8 +1337,8 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1543,7 +1544,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Stuklijstartikel" msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Toegewezen voorraad" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Geannuleerd" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Bestemming" @@ -2012,7 +2013,7 @@ msgstr "Toegewezen Onderdelen" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Vereiste onderdelen bestellen" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Titel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Parameter eenheden" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Leverancier" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Opmerking" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Geen leveranciersinformatie beschikbaar" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Totaalprijs" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Inkooporder" msgid "Return Order" msgstr "Retour bestelling" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Aangemaakt Door" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "ontvangen door" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1497 -msgid "deleted" -msgstr "verwijderd" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Zending" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Regel" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Leveranciers Naam" msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "De leverancier moet overeenkomen met de inkooporder" msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Artikel" @@ -6084,16 +6081,16 @@ msgstr "Artikel" msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" @@ -6121,75 +6118,75 @@ msgstr "Streepjescode is al in gebruik" msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Inkooporder Artikelen" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Klantreferentie" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Totale voorraad op het moment van voorraadcontrole" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Datum" @@ -8010,7 +8007,7 @@ msgstr "Minstens één stuklijst BOM artikel is vereist" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Totale hoeveelheid" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Stukprijs" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "Het opgegeven leveranciers onderdeel bestaat niet" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" @@ -12407,7 +12404,7 @@ msgstr "Rij gegevens" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Sluit" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "Specificeer verpakking voor inkomende voorraaditems" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "Voorraad staat" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Scan de streepjescode op het inkomende item (mag niet overeenkomen met bestaande voorraadartikelen)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 3159b56cee..6692b6d170 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -69,7 +69,7 @@ msgstr "Oppgi dato" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Oppgi dato" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Navn" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Navn" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Du har ikke tillatelse til å endre denne brukerrollen." msgid "Only superusers can create new users" msgstr "Bare superbrukere kan opprette nye brukere" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" @@ -629,65 +629,65 @@ msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Velg datafil for opplasting" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Ingen kolonner funnet i filen" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Ingen datarader funnet i fil" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Ingen datarader oppgitt" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Ingen datakolonner angitt" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrevd kolonne: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dupliaktkolonne: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Eksternt bilde" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Tilgjengelig" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Tilgjengelig" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" msgid "Invalid choice for parent build" msgstr "Ugyldig valg for overordnet produksjon" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" @@ -935,8 +935,8 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Produksjonsordre-referanse" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Produksjonsstatuskode" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" @@ -1024,7 +1024,7 @@ msgstr "Batchkode" msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Forventet sluttdato" 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:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fullført dato" @@ -1058,14 +1058,14 @@ msgstr "Brukeren som utstedte denne produksjonsordren" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Serienumre må angis for sporbare deler" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1333,8 +1337,8 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Serienumre må angis for sporbare deler" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren" msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1543,7 +1544,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1613,8 +1614,8 @@ msgstr "BOM-referanse" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "BOM-artikkel" msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Kansellert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinasjon" @@ -2012,7 +2013,7 @@ msgstr "Tildelte deler" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Bestill nødvendige deler" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Bestill deler" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Antall for prisbrudd" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Tittel" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Kontekst" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Velg produsent" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "MPN" @@ -4610,7 +4611,7 @@ msgstr "Parameterenheter" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Leverandørdel" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Leverandør" @@ -4675,8 +4676,8 @@ msgstr "Leverandørens delbeskrivelse" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Notat" @@ -4694,11 +4695,11 @@ msgstr "Delemballasje" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -4809,8 +4810,8 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Ingen leverandørinformasjon tilgjengelig" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "SKU-kode" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Gyldig" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Total pris" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Ordre" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Innkjøpsordre" msgid "Return Order" msgstr "Returordre" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Opprettet av" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "mottatt av" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1497 -msgid "deleted" -msgstr "slettet" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Mottatt" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Linje" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Leverandørnavn" msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" @@ -6076,7 +6073,7 @@ msgstr "Leverandør må samsvare med innkjøpsordre" msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Ordrelinje" @@ -6084,16 +6081,16 @@ msgstr "Ordrelinje" msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" @@ -6121,75 +6118,75 @@ msgstr "Strekkode allerede i bruk" msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Valuta for linje" @@ -6397,8 +6394,8 @@ msgstr "Duplikatvalg" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Innkjøpsordreartikler" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Kundereferanse" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Dato" @@ -8010,7 +8007,7 @@ msgstr "Minst en BOM-artikkel kreves" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Totalt Antall" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Strekkode samsvarer med ekisterende element" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "Leverandør ble slettet" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Enhetspris" @@ -9738,7 +9735,7 @@ msgstr "Ekstra linjeelementer" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "Oppgitt leverandørdel eksisterer ikke" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Lukk" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index fb12d00ea7..1df57718ed 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -69,7 +69,7 @@ msgstr "Wprowadź dane" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Wprowadź dane" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nazwa" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nazwa" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Nie masz uprawnień do zmiany tej roli użytkownika." msgid "Only superusers can create new users" msgstr "Tylko superużytkownicy mogą tworzyć nowych użytkowników" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" @@ -629,65 +629,65 @@ msgstr "Zresetuj hasło" msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Plik danych" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Wybierz plik danych do przesłania" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Plik jest zbyt duży" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Nie znaleziono kolumn w pliku" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Nie znaleziono wierszy danych w pliku" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nie podano wierszy danych" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nie podano kolumn danych" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Brakuje wymaganej kolumny: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Obrazek zewnętrzny" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Dostępne" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Dostępne" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" @@ -935,8 +935,8 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Kod statusu budowania" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" @@ -1024,7 +1024,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data zakończenia" @@ -1058,14 +1058,14 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Zbuduj obiekt" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Element BOM" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Anulowano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Przeznaczenie" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Zamów wymagane komponenty" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Zamów komponent" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Dane" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Jednostki parametru" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Dostawca" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Uwaga" @@ -4694,11 +4695,11 @@ msgstr "Opakowanie części" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Ilość w opakowaniu" @@ -4809,8 +4810,8 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "Usuń obraz" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Ważny" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Cena całkowita" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Zamówienie" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Zlecenie zakupu" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "odebrane przez" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Odebrane" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Linia" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "Dostawca musi być zgodny ze zleceniem zakupu" msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "Duplikuj wybrane" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Pozycje zlecenia zakupu" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Data" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Kod kreskowy pasuje do istniejącego elementu" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Brak prawidłowych obiektów do szablonu" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Zamknij" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 298daf1d55..e4fad7500d 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -69,7 +69,7 @@ msgstr "Insira uma Data" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Insira uma Data" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Nome" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Nome" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Não tem permissões para alterar este papel do usuário." msgid "Only superusers can create new users" msgstr "Apenas superusuários podem criar novos usuários" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" @@ -629,65 +629,65 @@ msgstr "Por favor, use a função de redefinir senha para acessar" msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Arquivo de dados" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Selecione um arquivo de dados para enviar" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "O arquivo é muito grande" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Nenhuma coluna encontrada no arquivo" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Nenhuma linha de dados encontrada no arquivo" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nenhuma linha de dados fornecida" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nenhuma coluna de dados fornecida" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta a coluna obrigatória: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Coluna duplicada: \"{col}\"" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Imagens Remota" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Disponível" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Disponível" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Escolha de Produção parental inválida" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" @@ -935,8 +935,8 @@ msgstr "Peça da ordem de produção não pode ser alterada" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Referência do pedido de produção" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Código de situação da produção" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Código de Lote" @@ -1024,7 +1024,7 @@ msgstr "Código de Lote" msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data de conclusão" @@ -1058,14 +1058,14 @@ msgstr "Usuário que emitiu este pedido de produção" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Números de série devem ser fornecidos para peças rastreáveis" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Objeto de produção" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1597 +#: build/models.py:1602 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" -#: build/models.py:1606 +#: build/models.py:1611 #, 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})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1333,8 +1337,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" 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" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de Série" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Números de série devem ser fornecidos para peças rastreáveis" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 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" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1530,7 +1531,7 @@ msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1543,7 +1544,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea 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" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Item LDM" msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Estoque Alocado" msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Origem do estoque" msgid "Stock can be taken from any available location." msgstr "O estoque pode ser tirado de qualquer local disponível." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destino" @@ -2012,7 +2013,7 @@ msgstr "Peças alocadas" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Pedir peças necessárias" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Pedir Peças" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Título" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Dados" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Moeda padrão utilizada para esta empresa" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Selecionar fabricante" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "NPF" @@ -4610,7 +4611,7 @@ msgstr "Unidades do parâmetro" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Fornecedor" @@ -4675,8 +4676,8 @@ msgstr "Descrição da peça fornecedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Anotação" @@ -4694,11 +4695,11 @@ msgstr "Embalagem de peças" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -4809,8 +4810,8 @@ msgstr "Baixar imagem do URL" msgid "Delete image" msgstr "Excluir imagem" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Nenhuma informação do fornecedor está disponível" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "Código (SKU)" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Válido" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Preço Total" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Pedido" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Pedido de Compra" msgid "Return Order" msgstr "Devolver pedido" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Criado por" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "recebido por" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1497 -msgid "deleted" -msgstr "excluído" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Recebido" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Remessa" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Linha" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Nome do Fornecedor" msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" @@ -6076,7 +6073,7 @@ msgstr "O fornecedor deve corresponder o pedido de compra" msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Itens de linha" @@ -6084,16 +6081,16 @@ msgstr "Itens de linha" msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" @@ -6121,75 +6118,75 @@ msgstr "Código de barras já em uso" msgid "An integer quantity must be provided for trackable parts" msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -6397,8 +6394,8 @@ msgstr "Duplicar seleção" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Itens do Pedido de Compra" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Referência do Cliente" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Estoque total disponível no momento do balanço" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Data" @@ -8010,7 +8007,7 @@ msgstr "Pelo menos um item LDM é necessário" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Quantidade Total" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Código de barras corresponde ao item existente" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Nenhum objeto válido fornecido para o modelo" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "Fornecedor foi excluído" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Preço unitário" @@ -9738,7 +9735,7 @@ msgstr "Extra Itens de Linha" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "A peça do fornecedor informado não existe" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:993 +#: stock/api.py:996 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" @@ -12407,7 +12404,7 @@ msgstr "Dados da Linha" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Fechar" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "Testes Obrigatórios" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "Selecionar Peças" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "Adicionar Fornecedor" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "Apagar Linha" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "Nenhum item de linha encontrado" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "Excluir Modelo de Parâmetro de Peça" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "Nenhum pedido de compra encontrado" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "Este item de linha está atrasado" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "Receber item de linha" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "Seriais" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "Código do Pedido" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "Quantidade a Receber" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "Confirmar o recebimento dos itens" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "Receber Itens do Pedido de Compra" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "Escanar o Código de Barras do Item" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Ler código de barras no item de entrada (não deve corresponder a nenhum item de estoque existente)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "Dados do código de barras inválido" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "O pedido está atrasado" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "Todos os Itens de Linha selecionadas serão excluídos" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "Excluir itens de linha selecionados?" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "Duplicar Item de Linha" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index ebdf236f69..4709dfca7c 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "Informe a data" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Informe a data" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Arquivo de dados" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "O arquivo é muito grande" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 1ebba1f451..ecab7d35b7 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 62a488237e..3d9e39a39c 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -69,7 +69,7 @@ msgstr "Введите дату" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Введите дату" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Название" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Название" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "У вас недостаточно прав для изменения р msgid "Only superusers can create new users" msgstr "Только суперпользователи могут создавать новых пользователей" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" @@ -629,65 +629,65 @@ msgstr "Пожалуйста, используйте функцию сброса msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Файл данных" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Выберите файл данных для загрузки" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Файл слишком большой" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Столбцы в файле не найдены" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Столбцы данных не предоставлены" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Отсутствует обязательный столбец: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Удаленное изображение" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Доступно" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Доступно" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "Порядок сборки не может быть создан для msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" @@ -935,8 +935,8 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Ссылка на заказ на производство" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Код статуса заказа на производство" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" @@ -1024,7 +1024,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Дата завершения" @@ -1058,14 +1058,14 @@ msgstr "Пользователь, создавший этот заказ на п #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Для отслеживаемых частей должны быть указаны серийные номера" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Объект производства" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Установить в" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1333,8 +1337,8 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Для отслеживаемых частей должны быть указаны серийные номера" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part должна указывать на ту же часть, msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1543,7 +1544,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Позиция BOM" msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "На удержании" msgid "Cancelled" msgstr "Отменено" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Остатки не были полностью зарезервированы для этого заказа на производство" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Назначение" @@ -2012,7 +2013,7 @@ msgstr "Зарезервированные детали" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Заказать необходимые части" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Заказать детали" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Заголовок" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Данные" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Контекст" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Единицы измерения параметра" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Связанная деталь производителя должна #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Поставщик" @@ -4675,8 +4676,8 @@ msgstr "Описание детали поставщика" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Запись" @@ -4694,11 +4695,11 @@ msgstr "Упаковка детали" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Кол-во в упаковке" @@ -4809,8 +4810,8 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "Сопоставление столбцов должно быть связано с корректным сеансом импорта" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "Номер строки" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Корректный" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Общая стоимость" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Заказ" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Заказ на закупку" msgid "Return Order" msgstr "Заказ на возврат" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Создал" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "получил" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "удалено" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Получено" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Строка" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Результат" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Имя поставщика" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Позиция" @@ -6084,16 +6081,16 @@ msgstr "Позиция" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "Дублировать выбранное" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Позиции заказа на закупку" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Дата" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Общее количество" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Цена за Единицу" @@ -9738,7 +9735,7 @@ msgstr "Дополнительные элементы" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "Данные строк" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Закрыть" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "Требуемые тесты" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "Выбрать детали" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "Добавить поставщика" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "Удалить Строку" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "Статус Запасов" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Добавить штрихкод" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "Удалить штрихкод" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "Выберите место хранения" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "Добавить код партии" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "Серийные номера" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "Код Заказа" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "Сканировать штрихкод входящего элемента (не должен совпадать с любой существующей складской позицией)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "Заказ просрочен" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "Редактировать Позицию" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "Удалить позицию" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "Редактировать Позицию" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index fa5644cfe4..85aae96b8b 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "" @@ -69,7 +69,7 @@ msgstr "" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 903de6acd6..a6392f9e1e 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -69,7 +69,7 @@ msgstr "Vnesi datum" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Vnesi datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Ime" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Ime" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Nimate dovoljenja za spreminjanje vloge tega uporabnika." msgid "Only superusers can create new users" msgstr "Samo superuporabniki lahko ustvarijo nove uporabnike" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" @@ -629,65 +629,65 @@ msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Podatki datoteke" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Izberite datoteke za naložiti" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Datoteka je prevelika" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "V datoteki ni bilo najdenih stolpcev" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "V datoteki ni bilo njadenih vrstic" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Niso bile podane vrste s podatki" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Niso bili podani stolpci s podatki" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Manjka obvezni stolpec: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dvojni stolpec: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Oddaljena slika" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neveljavna izbira za nadrejeno izgradnjo" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Referenca naloga izgradnje" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Koda statusa izgradnje" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" @@ -1024,7 +1024,7 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datom končanja" @@ -1058,14 +1058,14 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Preklicano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 3109973c7c..9416fd62d2 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -69,7 +69,7 @@ msgstr "Unesite datum" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Unesite datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Ime" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Ime" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Nemate dozvolu za promenu ove korisničke uloge." msgid "Only superusers can create new users" msgstr "Samo superkorisnici mogu kreirati nove korisnike" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datoteka" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Odaberite datoteku za učitavanje" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Prevelika datoteka" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Nisu pronađene kolone podataka u datoteci" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Nisu pronađeni redovi podataka u datoteci" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Nisu navedeni redovi podataka" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Nisu obezbeđene kolone podataka" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Nedostaje potrebna kolona: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicirana kolona: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Udaljena slika" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL udaljene slike" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nevažeći izbor za nadređenu verziju" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Reference naloga za pravljenje" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Otkazano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 3ff836a3b5..23162394af 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -69,7 +69,7 @@ msgstr "Ange datum" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Ange datum" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Namn" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Namn" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Du har inte behörighet att ändra denna användarrollen." msgid "Only superusers can create new users" msgstr "Endast superanvändare kan skapa nya användare" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" @@ -629,65 +629,65 @@ msgstr "Använd funktionen för lösenordsåterställning för att logga in" msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Välj fil för uppladdning" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Filen är för stor" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Inga kolumner hittades i filen" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Inga rader hittades i filen" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Inga rader angivna" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Inga datakolumner har angetts" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Saknar obligatorisk kolumn: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicerad kolumn: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Fjärransluten bild" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Tillgänglig" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Tillgänglig" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ogiltigt val för överordnad bygge" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Tillverknings order referens" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Tillverkning statuskod" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" @@ -1024,7 +1024,7 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1058,14 +1058,14 @@ msgstr "Användare som utfärdade denna tillverknings order" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Installera till" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "Avbruten" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Slutförd produktion" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Mål" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Beställ obligatoriska delar" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Beställ delar" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Leverantör" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "Fält" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "Kolumn" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "Har projektkod" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Leverantörsnamn" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Datum" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Stäng" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "Lagerstatus" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "Lägg till streckkod" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c6ff623be2..cf6379dcb7 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -69,7 +69,7 @@ msgstr "ป้อนวันที่" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "ป้อนวันที่" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "ชื่อ" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "ชื่อ" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "ไฟล์ข้อมูล" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "เลือกไฟล์ข้อมูลที่จะอัปโหลด" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "ไฟล์มีขนาดใหญ่เกินไป" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "ยกเลิกแล้ว" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 7754a1f4ea..f74bf8ae48 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -69,7 +69,7 @@ msgstr "Tarih giriniz" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Tarih giriniz" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Adı" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Adı" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Bu kullanıcı rolünü değiştirmek için izniniz yok." msgid "Only superusers can create new users" msgstr "Sadece süper kullanıcılar yeni kullanıcı oluşturabilir" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" @@ -629,65 +629,65 @@ msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Veri Dosyası" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Yüklemek istediğiniz dosyayı seçin" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Dosya boyutu çok büyük" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Dosyada kolon bulunamadı" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Dosyada uygun kolon bulunamadı" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Gerekli kolon ismi eksik:'{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Uzaktan Görüntüler" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "Uzaktan görüntü dosya URL'si" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "Uzak URL'den resim indirmek etkinleştirilmedi" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Mevcut" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Mevcut" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "Kilidi açılmış bir parça için yapım siparişi oluşturulamaz" msgid "Invalid choice for parent build" msgstr "Üst yapım için geçersiz seçim" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" @@ -935,8 +935,8 @@ msgstr "Yapım siparişi parçası değiştirilemez" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Yapım İşi Emri Referansı" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Yapım işi durum kodu" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" @@ -1024,7 +1024,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1058,14 +1058,14 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Bu yapım siparişinin önceliği" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "{build} yapım siparişi tamamlandı" msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:970 +#: build/models.py:975 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:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Nesne yap" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Nesne yap" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1333,8 +1337,8 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Seri Numaralarını Otomatik Ayır" msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını ka msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1543,7 +1544,7 @@ msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelid msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1613,8 +1614,8 @@ msgstr "ML Referansı" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "ML Ögesi" msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Ayrılan Stok" msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "Beklemede" msgid "Cancelled" msgstr "İptal edildi" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Tamamalanan Çıktılar" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Hedef" @@ -2012,7 +2013,7 @@ msgstr "Ayrılan Parçalar" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Gerekli parçaları sipariş edin" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Parça Siparişi" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "ÜPN" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Tedarikçi" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Not" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Kapat" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 194fb61827..3368134094 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -69,7 +69,7 @@ msgstr "Введіть дату" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Введіть дату" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "" msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "" @@ -629,65 +629,65 @@ msgstr "" msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "" @@ -935,8 +935,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" @@ -1024,7 +1024,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1058,14 +1058,14 @@ msgstr "" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "" @@ -1333,8 +1337,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "" @@ -1530,7 +1531,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1543,7 +1544,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "" @@ -1613,8 +1614,8 @@ msgstr "" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2012,7 +2013,7 @@ msgstr "" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "" @@ -4675,8 +4676,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "" @@ -4694,11 +4695,11 @@ msgstr "" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "" @@ -4809,8 +4810,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "" -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1497 -msgid "deleted" -msgstr "" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "" @@ -6076,7 +6073,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "" @@ -6084,16 +6081,16 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -6121,75 +6118,75 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "" @@ -6397,8 +6394,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "" @@ -8010,7 +8007,7 @@ msgstr "" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "" @@ -9738,7 +9735,7 @@ msgstr "" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index ea380f7c43..2a0937dee1 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/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-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -69,7 +69,7 @@ msgstr "Nhập ngày" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "Nhập ngày" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "Tên" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "Tên" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "Bạn không có quyền thay đổi vai trò của người dùng này. 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:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" @@ -629,65 +629,65 @@ msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "Tập tin dữ liệu" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "Chọn tệp tin để tải lên" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "Tệp tin quá lớn" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "Không tìm thấy cột nào trong tệp tin" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 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:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "Chưa có dữ liệu" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "Chưa cung cấp cột dữ liệu" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Thiếu cột bắt buộc: '{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Nhân bản cột: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "Hình ảnh từ xa" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 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/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "" @@ -838,8 +838,8 @@ msgstr "Có sẵn" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "Có sẵn" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" @@ -935,8 +935,8 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "Mã trạng thái bản dựng" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" @@ -1024,7 +1024,7 @@ msgstr "Mã lô hàng" msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1058,14 +1058,14 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:970 +#: build/models.py:975 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:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "Dựng đối tượng" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1694 +#: build/models.py:1699 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:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1333,8 +1337,8 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có 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:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1344,15 +1348,15 @@ 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:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 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ệ" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ 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:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1543,7 +1544,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s 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:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1613,8 +1614,8 @@ msgstr "BOM liên quan" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "Mục BOM" msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "Phân kho" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "Chờ" msgid "Cancelled" msgstr "Đã hủy" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựng này" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Đích đến" @@ -2012,7 +2013,7 @@ msgstr "Sản phẩm đã phân bổ" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "Đơn đặt yêu cầu sản phẩm" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "Đặt hàng sản phẩm" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "Tiêu đề" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "Dữ liệu" @@ -4119,7 +4120,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "Ngữ cảnh" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "Tiền tệ mặc định dùng cho công ty này" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "Chọn nhà sản xuất" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "" @@ -4610,7 +4611,7 @@ msgstr "Đơn vị tham số" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "Nhà cung cấp" @@ -4675,8 +4676,8 @@ msgstr "Mô tả sản phẩm nhà cung cấp" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "Ghi chú" @@ -4694,11 +4695,11 @@ msgstr "Đóng gói sản phẩm" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -4809,8 +4810,8 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "Chưa có thông tin nhà cung cấp" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "" @@ -5242,59 +5243,59 @@ msgstr "" msgid "Field Filters" msgstr "" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "Hợp lệ" @@ -5483,11 +5484,11 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "Tổng tiền" @@ -5522,9 +5523,9 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "Đặt hàng" @@ -5537,21 +5538,21 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "Đơn hàng" msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "Tạo bởi" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "nhận bởi" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1497 -msgid "deleted" -msgstr "đã bị xóa" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "Đã nhận" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "Dòng" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "" @@ -6020,11 +6017,11 @@ msgstr "Tên nhà cung cấp" msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" @@ -6076,7 +6073,7 @@ msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "Mục dòng" @@ -6084,16 +6081,16 @@ msgstr "Mục dòng" msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" @@ -6121,75 +6118,75 @@ msgstr "Mã vạch đã được dùng" msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -6397,8 +6394,8 @@ msgstr "Lựa chọn trùng lặp" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "Hàng hóa đặt mua" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "Mã khách hàng" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "Tống số kho tại thời điểm kiểm kê" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "Ngày" @@ -8010,7 +8007,7 @@ msgstr "Buộc phải nhập ít nhất một mục BOM" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Mã vạch phù hợp với hàng hóa hiện có" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "Nhà cung cấp đã bị xóa" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "Đơn giá" @@ -9738,7 +9735,7 @@ msgstr "Bảng liệt kê mở rộng" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" @@ -12407,7 +12404,7 @@ msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Đóng" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "" @@ -13967,214 +13964,214 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index bcf80bc813..80270478b3 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-02 01:03\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 10:27\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -69,7 +69,7 @@ msgstr "输入日期" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "输入日期" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "名稱" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "名稱" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -494,7 +494,7 @@ msgstr "描述(選填)" #: InvenTree/models.py:791 common/models.py:3546 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" -msgstr "路徑" +msgstr "路径" #: InvenTree/models.py:928 msgid "Markdown notes (optional)" @@ -617,11 +617,11 @@ msgstr "您沒有更改這個使用者角色的權限" msgid "Only superusers can create new users" msgstr "只有管理員帳戶可以建立新的使用者" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" @@ -629,65 +629,65 @@ msgstr "請使用重設密碼功能來登入" msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "数据文件" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "选择要上传的数据文件" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "不支持的文件格式" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "文件过大" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "在文件中没有找到列" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "在文件中没有找到数据行" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "没有提供数据行" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "没有提供数据列" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "重复列: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "远程图片" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "远程图片文件的 URL" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图片" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "从远程URL下载图像失败" @@ -838,8 +838,8 @@ msgstr "可用数量" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "可用数量" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "无法为已解锁的零件创建生产订单" msgid "Invalid choice for parent build" msgstr "無效的上層生產工單選擇" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" @@ -935,8 +935,8 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "生產工單代號" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "生產狀態代碼" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批号" @@ -1024,7 +1024,7 @@ msgstr "批号" msgid "Batch code for this build output" msgstr "此产出的批号" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1058,14 +1058,14 @@ msgstr "發布此生產工單的使用者" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "对于可跟踪的零件,必须提供序列号" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "生产对象" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "生产对象" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "生产对象" msgid "Quantity" msgstr "數量" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "安裝到" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1333,8 +1337,8 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "对于可跟踪的零件,必须提供序列号" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "已完成删除的库存地点" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1528,9 +1529,9 @@ msgstr "bom_item.part 必须与生产订单零件相同" #: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" -msgstr "商品必須有庫存" +msgstr "项目必须在库存中" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1543,7 +1544,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1613,8 +1614,8 @@ msgstr "物料清单参考" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "物料清单项" msgid "Allocated Stock" msgstr "分配库存" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "分配库存" msgid "On Order" msgstr "已订购" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "被挂起" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "产出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用地点获得。" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2012,7 +2013,7 @@ msgstr "已分配的零件" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "订单所需零件" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "订购零件" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "批发价数量" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "标题" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "数据" @@ -4119,7 +4120,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "联系人电子邮箱地址" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "此公司使用的默认货币" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "选择制造商" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "制造商零件编号" @@ -4610,7 +4611,7 @@ msgstr "参数单位" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "供应商零件" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "链接的制造商零件必须引用相同的基础零件" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "供应商" @@ -4675,8 +4676,8 @@ msgstr "供应商零件说明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "备注" @@ -4694,11 +4695,11 @@ msgstr "零件打包" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "包装数量" @@ -4809,8 +4810,8 @@ msgstr "从 URL 下载图像" msgid "Delete image" msgstr "删除图像" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "没有可用的供应商信息" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "库存量单位" @@ -5242,59 +5243,59 @@ msgstr "字段覆盖" msgid "Field Filters" msgstr "字段筛选器" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "列已映射到数据库字段" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "字段已映射到数据列" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必须链接到有效的导入会话" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "数据文件中不存在列" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "目标模型中不存在字段" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "所选字段为只读" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "导入会话" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "字段" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "列" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "行索引" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "错误" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "有效" @@ -5483,11 +5484,11 @@ msgstr "设备配置" msgid "Config type" msgstr "配置类型" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "总价格" @@ -5522,9 +5523,9 @@ msgstr "有项目编码" msgid "Has Pricing" msgstr "有定价" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "订单" @@ -5537,21 +5538,21 @@ msgstr "订单完成" msgid "Order Pending" msgstr "订单待定" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "采购订单" msgid "Return Order" msgstr "退货订单" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "创建人" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "订单参考" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "接收人" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "发货人" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1497 -msgid "deleted" -msgstr "已删除" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "已接收" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "已配送" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "审核人" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "配送" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "行" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "项目" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "结果" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -6020,11 +6017,11 @@ msgstr "供应商名称" msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" @@ -6076,7 +6073,7 @@ msgstr "供应商必须匹配采购订单" msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "行项目" @@ -6084,16 +6081,16 @@ msgstr "行项目" msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" @@ -6121,75 +6118,75 @@ msgstr "条形码已被使用" msgid "An integer quantity must be provided for trackable parts" msgstr "必须为可跟踪零件提供整数数量" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "行价格货币" @@ -6397,8 +6394,8 @@ msgstr "重复选项" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "采购订单项目" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "客户参考" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "盘点时可用库存总额" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "日期" @@ -8010,7 +8007,7 @@ msgstr "至少需要一个物料清单项目" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "总数量" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "找不到模型实例" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "条形码匹配现有项目" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "供应商已删除" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "单位价格" @@ -9738,7 +9735,7 @@ msgstr "额外行项目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "给定的供应商零件不存在" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" @@ -12407,7 +12404,7 @@ msgstr "行数据" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "关闭" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "需要的测试" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "选择零件" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "添加供应商" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "添加供应商零件" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "删除行" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "没有找到行项目" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "删除零件参数模板" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "未发现采购订单" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "此行项目已逾期" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "收到行项目" @@ -13967,214 +13964,214 @@ msgstr "编辑采购订单" msgid "Duplication Options" msgstr "复制选项" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "标记该订单为已完成?" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "已收到所有行项目" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "此订单中有未标记为已收到的行项目。" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "完成此订单意味着订单和行项目将不再可编辑。" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "您确定要取消此采购订单吗?" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "此采购订单不能取消" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "下此订单后,行项目将不再可编辑。" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "必须至少选择一个可购买的零件" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "订购数量" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "新建供应商零件" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "新建采购订单" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "添加到采购订单中" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "合并" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "没有匹配的供应商零件" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "没有匹配的采购订单" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "选择行项目" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "必须至少选择一行项目" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "接收数量" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "待接收数量" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "指定进货库存项的包装" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "库存状态" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "添加条形码" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "移除条形码" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "指定位置" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "添加批号" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "指定包装" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "添加序列号" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "添加备注" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "序列号" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "接收数量" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "确认收到物品" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "接收采购订单项目" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "扫描商品条形码" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "扫描进货条形码 (必须与任何现有的库存条目不匹配)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "条形码数据无效" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "订单已逾期" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "所有选定的行项目都将被删除" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "是否删除所选行项目?" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "复制行项目" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "编辑行项目" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "删除行项目" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "复制行项目" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "编辑行项目" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" @@ -15252,7 +15249,7 @@ msgstr "採購" #: templates/navbar.html:57 msgid "Sell" -msgstr "銷售" +msgstr "销售" #: templates/navbar.html:121 msgid "Show Notifications" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index b76b614ef9..69b6c8774d 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-01 21:49+0000\n" -"PO-Revision-Date: 2024-11-02 01:03\n" +"POT-Creation-Date: 2024-11-04 03:11+0000\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -52,7 +52,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:593 order/models.py:836 +#: InvenTree/helpers.py:505 order/models.py:589 order/models.py:832 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -69,7 +69,7 @@ msgstr "輸入日期" #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1401 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1397 #: 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 @@ -83,7 +83,7 @@ msgstr "輸入日期" #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 #: templates/js/translated/part.js:1087 -#: templates/js/translated/purchase_order.js:2253 +#: templates/js/translated/purchase_order.js:2254 #: templates/js/translated/return_order.js:774 #: templates/js/translated/sales_order.js:1069 #: templates/js/translated/sales_order.js:1999 @@ -455,8 +455,8 @@ msgstr "名稱" #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:108 order/models.py:299 -#: order/models.py:1434 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: order/models.py:1430 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3830 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -476,9 +476,9 @@ msgstr "名稱" #: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361 #: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1759 -#: templates/js/translated/purchase_order.js:1902 -#: templates/js/translated/purchase_order.js:2075 +#: templates/js/translated/purchase_order.js:1760 +#: templates/js/translated/purchase_order.js:1903 +#: templates/js/translated/purchase_order.js:2076 #: templates/js/translated/return_order.js:313 #: templates/js/translated/sales_order.js:797 #: templates/js/translated/sales_order.js:1829 @@ -617,11 +617,11 @@ msgstr "您沒有更改這個使用者角色的權限" msgid "Only superusers can create new users" msgstr "只有管理員帳户可以建立新的使用者" -#: InvenTree/serializers.py:522 +#: InvenTree/serializers.py:523 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: InvenTree/serializers.py:524 +#: InvenTree/serializers.py:525 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" @@ -629,65 +629,65 @@ msgstr "請使用重設密碼功能來登入" msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" -#: InvenTree/serializers.py:589 +#: InvenTree/serializers.py:594 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:609 importer/models.py:64 +#: InvenTree/serializers.py:614 importer/models.py:64 msgid "Data File" msgstr "數據文件" -#: InvenTree/serializers.py:610 +#: InvenTree/serializers.py:615 msgid "Select data file for upload" msgstr "選擇要上傳的數據文件" -#: InvenTree/serializers.py:627 common/files.py:63 +#: InvenTree/serializers.py:632 common/files.py:63 msgid "Unsupported file format" msgstr "" -#: InvenTree/serializers.py:633 +#: InvenTree/serializers.py:638 msgid "File is too large" msgstr "文件過大" -#: InvenTree/serializers.py:654 +#: InvenTree/serializers.py:659 msgid "No columns found in file" msgstr "在文件中沒有找到列" -#: InvenTree/serializers.py:657 +#: InvenTree/serializers.py:662 msgid "No data rows found in file" msgstr "在文件中沒有找到數據行" -#: InvenTree/serializers.py:769 +#: InvenTree/serializers.py:774 msgid "No data rows provided" msgstr "沒有提供數據行" -#: InvenTree/serializers.py:772 +#: InvenTree/serializers.py:777 msgid "No data columns supplied" msgstr "沒有提供數據列" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:843 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:847 +#: InvenTree/serializers.py:852 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "重複列: '{col}'" -#: InvenTree/serializers.py:886 +#: InvenTree/serializers.py:891 msgid "Remote Image" msgstr "遠程圖片" -#: InvenTree/serializers.py:887 +#: InvenTree/serializers.py:892 msgid "URL of remote image file" msgstr "遠程圖片文件的 URL" -#: InvenTree/serializers.py:905 +#: InvenTree/serializers.py:910 msgid "Downloading images from remote URL is not enabled" msgstr "未啓用從遠程 URL下載圖片" -#: InvenTree/serializers.py:912 +#: InvenTree/serializers.py:917 msgid "Failed to download image from remote URL" msgstr "從遠程URL下載圖像失敗" @@ -838,8 +838,8 @@ msgstr "可用數量" #: build/api.py:640 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:775 -#: order/api.py:1003 order/models.py:1524 order/models.py:1679 -#: order/models.py:1680 part/api.py:1495 part/api.py:1802 part/models.py:419 +#: order/api.py:1003 order/models.py:1519 order/models.py:1674 +#: order/models.py:1675 part/api.py:1495 part/api.py:1802 part/models.py:419 #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 @@ -871,10 +871,10 @@ msgstr "可用數量" #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 #: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022 #: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:733 -#: templates/js/translated/purchase_order.js:1349 -#: templates/js/translated/purchase_order.js:1901 -#: templates/js/translated/purchase_order.js:2060 +#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1902 +#: templates/js/translated/purchase_order.js:2061 #: templates/js/translated/return_order.js:538 #: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:1199 @@ -923,7 +923,7 @@ msgstr "無法為已解鎖的零件創建生產訂單" msgid "Invalid choice for parent build" msgstr "無效的上層生產工單選擇" -#: build/models.py:175 order/models.py:240 +#: build/models.py:175 order/models.py:236 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" @@ -935,8 +935,8 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1341 order/models.py:483 -#: order/models.py:1009 order/models.py:1394 order/models.py:2179 +#: build/models.py:243 build/serializers.py:1341 order/models.py:479 +#: order/models.py:1005 order/models.py:1390 order/models.py:2174 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -945,7 +945,7 @@ msgstr "生產工單代號" #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 #: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2118 +#: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1835 msgid "Reference" @@ -1015,7 +1015,7 @@ msgstr "生產狀態代碼" #: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:755 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1111 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批號" @@ -1024,7 +1024,7 @@ msgstr "批號" msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:338 order/models.py:326 order/serializers.py:157 +#: build/models.py:338 order/models.py:322 order/serializers.py:157 #: part/models.py:1290 part/templates/part/part_base.html:327 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:822 @@ -1039,7 +1039,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:346 order/models.py:542 order/models.py:2224 +#: build/models.py:346 order/models.py:538 order/models.py:2219 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1058,14 +1058,14 @@ msgstr "發布此生產工單的使用者" #: build/models.py:369 build/templates/build/build_base.html:213 #: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140 -#: order/models.py:344 order/templates/order/order_base.html:231 +#: order/models.py:340 order/templates/order/order_base.html:231 #: order/templates/order/return_order_base.html:192 #: order/templates/order/sales_order_base.html:236 part/models.py:1307 #: part/templates/part/part_base.html:407 #: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 #: templates/js/translated/build.js:2394 -#: templates/js/translated/purchase_order.js:1816 +#: templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:551 msgid "Responsible" @@ -1101,10 +1101,10 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:390 common/models.py:138 common/models.py:152 -#: order/admin.py:18 order/api.py:126 order/models.py:308 +#: order/admin.py:18 order/api.py:126 order/models.py:304 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2319 -#: templates/js/translated/purchase_order.js:1763 +#: templates/js/translated/purchase_order.js:1764 #: templates/js/translated/return_order.js:317 #: templates/js/translated/sales_order.js:801 #: templates/js/translated/table_filters.js:47 @@ -1129,47 +1129,51 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:964 build/models.py:1053 +#: build/models.py:858 build/serializers.py:393 +msgid "Serial numbers must be provided for trackable parts" +msgstr "對於可跟蹤的零件,必須提供序列號" + +#: build/models.py:969 build/models.py:1058 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:967 +#: build/models.py:972 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:970 +#: build/models.py:975 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:590 order/serializers.py:584 +#: build/models.py:1062 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:586 order/serializers.py:584 #: order/serializers.py:750 part/serializers.py:1627 part/serializers.py:2060 #: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1062 build/serializers.py:287 +#: build/models.py:1067 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1122 build/serializers.py:607 +#: build/models.py:1127 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1477 +#: build/models.py:1482 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1502 +#: build/models.py:1507 msgid "Build object" msgstr "生產對象" -#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/models.py:1521 build/models.py:1787 build/serializers.py:269 #: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2643 -#: order/models.py:1377 order/models.py:2079 order/serializers.py:1572 +#: order/models.py:1373 order/models.py:2074 order/serializers.py:1586 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4310 #: part/serializers.py:265 part/templates/part/part_pricing.html:16 @@ -1200,9 +1204,9 @@ msgstr "生產對象" #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:736 -#: templates/js/translated/purchase_order.js:1905 -#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:1906 +#: templates/js/translated/purchase_order.js:2125 #: templates/js/translated/sales_order.js:1201 #: templates/js/translated/sales_order.js:1520 #: templates/js/translated/sales_order.js:1625 @@ -1214,37 +1218,37 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1517 +#: build/models.py:1522 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1597 +#: build/models.py:1602 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1606 +#: build/models.py:1611 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1623 order/models.py:2030 +#: build/models.py:1628 order/models.py:2025 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1629 order/models.py:2033 +#: build/models.py:1634 order/models.py:2028 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1635 +#: build/models.py:1640 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1694 +#: build/models.py:1699 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1409 -#: order/serializers.py:1430 +#: build/models.py:1774 build/serializers.py:939 order/serializers.py:1423 +#: order/serializers.py:1444 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 #: stock/serializers.py:1312 stock/serializers.py:1424 @@ -1262,19 +1266,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1770 +#: build/models.py:1775 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1783 +#: build/models.py:1788 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1791 +#: build/models.py:1796 msgid "Install into" msgstr "安裝到" -#: build/models.py:1792 +#: build/models.py:1797 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1333,8 +1337,8 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1576 -#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1136 +#: build/serializers.py:356 order/serializers.py:763 order/serializers.py:1590 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1137 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" @@ -1344,15 +1348,15 @@ msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" #: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 -#: order/serializers.py:739 order/serializers.py:866 order/serializers.py:1919 +#: order/serializers.py:739 order/serializers.py:880 order/serializers.py:1933 #: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 #: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 #: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 #: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 -#: templates/js/translated/purchase_order.js:1192 -#: templates/js/translated/purchase_order.js:1302 +#: templates/js/translated/purchase_order.js:1193 +#: templates/js/translated/purchase_order.js:1303 #: templates/js/translated/sales_order.js:1513 #: templates/js/translated/sales_order.js:1636 #: templates/js/translated/sales_order.js:1644 @@ -1375,11 +1379,8 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:393 -msgid "Serial numbers must be provided for trackable parts" -msgstr "對於可跟蹤的零件,必須提供序列號" - -#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 order/serializers.py:858 stock/api.py:1017 +#: stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1408,13 +1409,13 @@ msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" #: build/serializers.py:579 build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:62 order/models.py:492 -#: order/models.py:1033 order/models.py:2203 order/serializers.py:771 +#: build/templates/build/detail.html:62 order/models.py:488 +#: order/models.py:1029 order/models.py:2198 order/serializers.py:771 #: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 #: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 -#: templates/js/translated/purchase_order.js:1353 -#: templates/js/translated/purchase_order.js:1775 +#: templates/js/translated/purchase_order.js:1354 +#: templates/js/translated/purchase_order.js:1776 #: templates/js/translated/return_order.js:330 #: templates/js/translated/sales_order.js:814 #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 @@ -1482,7 +1483,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1477 +#: build/serializers.py:798 order/serializers.py:430 order/serializers.py:1491 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1530,7 +1531,7 @@ msgstr "bom_item.part 必須與生產訂單零件相同" msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:993 order/serializers.py:1463 +#: build/serializers.py:993 order/serializers.py:1477 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1543,7 +1544,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1030 order/serializers.py:1736 +#: build/serializers.py:1030 order/serializers.py:1750 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1613,8 +1614,8 @@ msgstr "物料清單參考" #: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 -#: templates/js/translated/purchase_order.js:1151 -#: templates/js/translated/purchase_order.js:1314 +#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1315 #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2510 msgid "Packaging" @@ -1705,7 +1706,7 @@ msgstr "物料清單項" msgid "Allocated Stock" msgstr "分配庫存" -#: build/serializers.py:1375 order/serializers.py:1195 part/admin.py:132 +#: build/serializers.py:1375 order/serializers.py:1209 part/admin.py:132 #: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 @@ -1714,7 +1715,7 @@ msgstr "分配庫存" msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1380 order/serializers.py:1196 part/serializers.py:1662 +#: build/serializers.py:1380 order/serializers.py:1210 part/serializers.py:1662 #: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" @@ -1759,7 +1760,7 @@ msgstr "被掛起" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:518 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 @@ -1901,15 +1902,15 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "庫存尚未被完全分配到此生產訂單" #: build/templates/build/build_base.html:169 -#: build/templates/build/detail.html:138 order/models.py:319 -#: order/models.py:1412 order/serializers.py:254 +#: build/templates/build/detail.html:138 order/models.py:315 +#: order/models.py:1408 order/serializers.py:254 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 #: report/templates/report/inventree_build_order_report.html:125 #: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837 -#: templates/js/translated/purchase_order.js:1792 -#: templates/js/translated/purchase_order.js:2200 +#: templates/js/translated/purchase_order.js:1793 +#: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:346 #: templates/js/translated/return_order.js:749 #: templates/js/translated/sales_order.js:830 @@ -1940,8 +1941,8 @@ msgid "Completed Outputs" msgstr "產出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:918 -#: order/models.py:1671 order/models.py:1799 order/models.py:1962 +#: build/templates/build/detail.html:101 order/api.py:1528 order/models.py:914 +#: order/models.py:1666 order/models.py:1794 order/models.py:1957 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -1993,9 +1994,9 @@ msgstr "庫存來源" msgid "Stock can be taken from any available location." msgstr "庫存可以從任何可用地點獲得。" -#: build/templates/build/detail.html:49 order/models.py:552 -#: order/models.py:1553 order/templates/order/order_base.html:135 -#: templates/js/translated/purchase_order.js:2242 +#: build/templates/build/detail.html:49 order/models.py:548 +#: order/models.py:1548 order/templates/order/order_base.html:135 +#: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2012,7 +2013,7 @@ msgstr "已分配的零件" #: stock/admin.py:163 stock/templates/stock/item_base.html:159 #: templates/js/translated/build.js:1556 #: templates/js/translated/model_renderers.js:245 -#: templates/js/translated/purchase_order.js:1308 +#: templates/js/translated/purchase_order.js:1309 #: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 #: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212 #: templates/js/translated/table_filters.js:320 @@ -2079,7 +2080,7 @@ msgid "Order required parts" msgstr "訂單所需零件" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:777 +#: templates/js/translated/purchase_order.js:778 msgid "Order Parts" msgstr "訂購零件" @@ -3764,7 +3765,7 @@ msgid "Price break quantity" msgstr "批發價數量" #: common/models.py:2651 company/serializers.py:524 order/admin.py:42 -#: order/models.py:1451 order/models.py:2461 +#: order/models.py:1447 order/models.py:2456 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3862,15 +3863,15 @@ msgstr "標題" #: common/models.py:3078 common/models.py:3333 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 #: stock/admin.py:230 templates/js/translated/company.js:1320 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:376 #: templates/js/translated/part.js:2475 -#: templates/js/translated/purchase_order.js:2093 -#: templates/js/translated/purchase_order.js:2257 +#: templates/js/translated/purchase_order.js:2094 +#: templates/js/translated/purchase_order.js:2258 #: templates/js/translated/return_order.js:778 #: templates/js/translated/sales_order.js:1058 #: templates/js/translated/sales_order.js:2004 @@ -4095,7 +4096,7 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3523 importer/models.py:504 part/models.py:4009 +#: common/models.py:3523 importer/models.py:512 part/models.py:4009 msgid "Data" msgstr "數據" @@ -4119,7 +4120,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3554 order/models.py:1441 plugin/serializers.py:89 +#: common/models.py:3554 order/models.py:1437 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -4376,7 +4377,7 @@ msgid "Contact email address" msgstr "聯繫人電子郵箱地址" #: company/models.py:139 company/models.py:272 -#: company/templates/company/company_base.html:145 order/models.py:353 +#: company/templates/company/company_base.html:145 order/models.py:349 #: order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:178 #: order/templates/order/sales_order_base.html:222 @@ -4424,7 +4425,7 @@ msgid "Default currency used for this company" msgstr "此公司使用的默認貨幣" #: company/models.py:311 company/templates/company/company_base.html:124 -#: order/models.py:363 order/templates/order/order_base.html:224 +#: order/models.py:359 order/templates/order/order_base.html:224 #: order/templates/order/return_order_base.html:185 #: order/templates/order/sales_order_base.html:229 msgid "Address" @@ -4560,8 +4561,8 @@ msgstr "選擇製造商" #: templates/js/translated/company.js:1118 #: templates/js/translated/company.js:1313 #: templates/js/translated/company.js:1631 templates/js/translated/part.js:1807 -#: templates/js/translated/purchase_order.js:1904 -#: templates/js/translated/purchase_order.js:2106 +#: templates/js/translated/purchase_order.js:1905 +#: templates/js/translated/purchase_order.js:2107 msgid "MPN" msgstr "製造商零件編號" @@ -4610,7 +4611,7 @@ msgstr "參數單位" #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 -#: templates/js/translated/purchase_order.js:734 +#: templates/js/translated/purchase_order.js:735 #: templates/js/translated/stock.js:2366 msgid "Supplier Part" msgstr "供應商零件" @@ -4628,7 +4629,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:786 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:130 order/models.py:507 +#: company/templates/company/supplier_part.html:130 order/models.py:503 #: order/templates/order/order_base.html:150 part/bom.py:279 part/bom.py:314 #: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4638,7 +4639,7 @@ msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: templates/js/translated/company.js:512 #: templates/js/translated/company.js:1585 templates/js/translated/part.js:1775 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1742 +#: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/table_filters.js:816 msgid "Supplier" msgstr "供應商" @@ -4675,8 +4676,8 @@ msgstr "供應商零件説明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1167 -#: templates/js/translated/purchase_order.js:1326 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1168 +#: templates/js/translated/purchase_order.js:1327 msgid "Note" msgstr "備註" @@ -4694,11 +4695,11 @@ msgstr "零件打包" #: company/models.py:855 templates/js/translated/company.js:1652 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:293 -#: templates/js/translated/purchase_order.js:823 -#: templates/js/translated/purchase_order.js:1085 -#: templates/js/translated/purchase_order.js:2137 -#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:294 +#: templates/js/translated/purchase_order.js:824 +#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:2138 +#: templates/js/translated/purchase_order.js:2155 msgid "Pack Quantity" msgstr "包裝數量" @@ -4809,8 +4810,8 @@ msgstr "從 URL 下載圖像" msgid "Delete image" msgstr "刪除圖像" -#: company/templates/company/company_base.html:92 order/models.py:1021 -#: order/models.py:2191 order/templates/order/return_order_base.html:135 +#: company/templates/company/company_base.html:92 order/models.py:1017 +#: order/models.py:2186 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 #: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 @@ -5112,8 +5113,8 @@ msgstr "沒有可用的供應商信息" #: part/bom.py:286 part/bom.py:315 part/serializers.py:592 #: templates/js/translated/company.js:350 templates/js/translated/part.js:1793 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1903 -#: templates/js/translated/purchase_order.js:2081 +#: templates/js/translated/purchase_order.js:1904 +#: templates/js/translated/purchase_order.js:2082 msgid "SKU" msgstr "庫存量單位" @@ -5242,59 +5243,59 @@ msgstr "字段覆蓋" msgid "Field Filters" msgstr "字段篩選器" -#: importer/models.py:231 +#: importer/models.py:239 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:388 +#: importer/models.py:396 msgid "Column is already mapped to a database field" msgstr "列已映射到數據庫字段" -#: importer/models.py:393 +#: importer/models.py:401 msgid "Field is already mapped to a data column" msgstr "字段已映射到數據列" -#: importer/models.py:402 +#: importer/models.py:410 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必須鏈接到有效的導入會話" -#: importer/models.py:407 +#: importer/models.py:415 msgid "Column does not exist in the data file" msgstr "數據文件中不存在列" -#: importer/models.py:414 +#: importer/models.py:422 msgid "Field does not exist in the target model" msgstr "目標模型中不存在字段" -#: importer/models.py:418 +#: importer/models.py:426 msgid "Selected field is read-only" msgstr "所選字段為只讀" -#: importer/models.py:423 importer/models.py:494 +#: importer/models.py:431 importer/models.py:502 msgid "Import Session" msgstr "導入會話" -#: importer/models.py:427 +#: importer/models.py:435 msgid "Field" msgstr "字段" -#: importer/models.py:429 +#: importer/models.py:437 msgid "Column" msgstr "列" -#: importer/models.py:498 +#: importer/models.py:506 msgid "Row Index" msgstr "行索引" -#: importer/models.py:501 +#: importer/models.py:509 msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:506 machine/models.py:110 +#: importer/models.py:514 machine/models.py:110 msgid "Errors" msgstr "錯誤" -#: importer/models.py:508 part/api.py:857 +#: importer/models.py:516 part/api.py:857 msgid "Valid" msgstr "有效" @@ -5483,11 +5484,11 @@ msgstr "設備配置" msgid "Config type" msgstr "配置類型" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 -#: templates/js/translated/purchase_order.js:2178 +#: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/sales_order.js:1864 msgid "Total Price" msgstr "總價格" @@ -5522,9 +5523,9 @@ msgstr "有項目編碼" msgid "Has Pricing" msgstr "有定價" -#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1505 -#: order/models.py:1619 order/models.py:1670 order/models.py:1798 -#: order/models.py:1961 order/models.py:2427 order/models.py:2483 +#: order/api.py:375 order/api.py:771 order/api.py:986 order/models.py:1500 +#: order/models.py:1614 order/models.py:1665 order/models.py:1793 +#: order/models.py:1956 order/models.py:2422 order/models.py:2478 #: templates/js/translated/sales_order.js:1490 msgid "Order" msgstr "訂單" @@ -5537,21 +5538,21 @@ msgstr "訂單完成" msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:1526 order/models.py:390 order/models.py:1506 -#: order/models.py:1620 order/templates/order/order_base.html:10 +#: order/api.py:1526 order/models.py:386 order/models.py:1501 +#: order/models.py:1615 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:735 -#: templates/js/translated/purchase_order.js:1726 +#: templates/js/translated/purchase_order.js:736 +#: templates/js/translated/purchase_order.js:1727 #: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1530 order/models.py:2129 order/models.py:2428 -#: order/models.py:2484 order/templates/order/return_order_base.html:10 +#: order/api.py:1530 order/models.py:2124 order/models.py:2423 +#: order/models.py:2479 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5559,416 +5560,412 @@ msgstr "採購訂單" msgid "Return Order" msgstr "退貨訂單" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:96 order/serializers.py:73 +#: order/models.py:95 order/serializers.py:73 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:99 order/serializers.py:74 +#: order/models.py:98 order/serializers.py:74 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:247 +#: order/models.py:243 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:300 +#: order/models.py:296 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:309 +#: order/models.py:305 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:313 order/models.py:1406 order/models.py:1851 +#: order/models.py:309 order/models.py:1402 order/models.py:1846 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:321 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:335 +#: order/models.py:331 msgid "Created By" msgstr "創建人" -#: order/models.py:343 +#: order/models.py:339 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:354 +#: order/models.py:350 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:364 +#: order/models.py:360 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:484 order/models.py:1010 +#: order/models.py:480 order/models.py:1006 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:493 +#: order/models.py:489 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:508 +#: order/models.py:504 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:519 order/templates/order/order_base.html:162 -#: templates/js/translated/purchase_order.js:1755 +#: order/models.py:515 order/templates/order/order_base.html:162 +#: templates/js/translated/purchase_order.js:1756 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:520 +#: order/models.py:516 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:529 +#: order/models.py:525 msgid "received by" msgstr "接收人" -#: order/models.py:535 order/models.py:2217 +#: order/models.py:531 order/models.py:2212 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:536 order/models.py:2218 +#: order/models.py:532 order/models.py:2213 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:543 order/models.py:2225 +#: order/models.py:539 order/models.py:2220 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:553 order/models.py:1557 +#: order/models.py:549 order/models.py:1552 msgid "Destination for received items" msgstr "" -#: order/models.py:597 +#: order/models.py:593 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:832 +#: order/models.py:828 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1022 +#: order/models.py:1018 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1034 +#: order/models.py:1030 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1045 order/models.py:2210 +#: order/models.py:1041 order/models.py:2205 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1046 order/models.py:2211 +#: order/models.py:1042 order/models.py:2206 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1050 order/models.py:1805 +#: order/models.py:1046 order/models.py:1800 #: templates/js/translated/sales_order.js:838 #: templates/js/translated/sales_order.js:1026 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1059 +#: order/models.py:1055 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1098 +#: order/models.py:1094 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1101 +#: order/models.py:1097 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1105 +#: order/models.py:1101 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1109 +#: order/models.py:1105 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1114 +#: order/models.py:1110 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1378 +#: order/models.py:1374 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1395 +#: order/models.py:1391 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1402 +#: order/models.py:1398 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1414 +#: order/models.py:1410 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1435 +#: order/models.py:1431 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1442 +#: order/models.py:1438 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1452 +#: order/models.py:1448 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1466 +#: order/models.py:1462 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1490 +#: order/models.py:1486 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1497 -msgid "deleted" -msgstr "已刪除" - -#: order/models.py:1525 +#: order/models.py:1520 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1532 order/templates/order/order_base.html:210 +#: order/models.py:1527 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908 -#: templates/js/translated/purchase_order.js:1351 -#: templates/js/translated/purchase_order.js:2222 +#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:605 msgid "Received" msgstr "已接收" -#: order/models.py:1533 +#: order/models.py:1528 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1541 stock/models.py:1036 stock/serializers.py:637 +#: order/models.py:1536 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1542 +#: order/models.py:1537 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1608 +#: order/models.py:1603 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:1637 +#: order/models.py:1632 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:1658 +#: order/models.py:1653 msgid "Virtual part cannot be assigned to a sales order" msgstr "虛擬零件不能分配給銷售訂單" -#: order/models.py:1663 +#: order/models.py:1658 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:1689 part/templates/part/part_pricing.html:107 +#: order/models.py:1684 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:1690 +#: order/models.py:1685 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:1699 order/status_codes.py:50 +#: order/models.py:1694 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1661 #: templates/js/translated/sales_order.js:1974 msgid "Shipped" msgstr "已配送" -#: order/models.py:1700 +#: order/models.py:1695 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:1774 +#: order/models.py:1769 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:1806 +#: order/models.py:1801 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:1812 templates/js/translated/sales_order.js:1038 +#: order/models.py:1807 templates/js/translated/sales_order.js:1038 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:1813 +#: order/models.py:1808 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:1821 +#: order/models.py:1816 msgid "Checked By" msgstr "審核人" -#: order/models.py:1822 +#: order/models.py:1817 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:1829 order/models.py:2056 order/serializers.py:1587 -#: order/serializers.py:1711 +#: order/models.py:1824 order/models.py:2051 order/serializers.py:1601 +#: order/serializers.py:1725 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:458 #: templates/js/translated/sales_order.js:1615 msgid "Shipment" msgstr "配送" -#: order/models.py:1830 +#: order/models.py:1825 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:1838 +#: order/models.py:1833 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:1839 +#: order/models.py:1834 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:1846 +#: order/models.py:1841 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:1847 +#: order/models.py:1842 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:1867 +#: order/models.py:1862 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:1870 +#: order/models.py:1865 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:1950 +#: order/models.py:1945 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:1979 +#: order/models.py:1974 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2002 order/models.py:2004 +#: order/models.py:1997 order/models.py:1999 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2011 +#: order/models.py:2006 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2014 +#: order/models.py:2009 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2017 +#: order/models.py:2012 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2036 order/serializers.py:1457 +#: order/models.py:2031 order/serializers.py:1471 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2039 +#: order/models.py:2034 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2040 plugin/base/barcodes/api.py:629 +#: order/models.py:2035 plugin/base/barcodes/api.py:629 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2048 +#: order/models.py:2043 msgid "Line" msgstr "行" -#: order/models.py:2057 +#: order/models.py:2052 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2070 order/models.py:2435 +#: order/models.py:2065 order/models.py:2430 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "項目" -#: order/models.py:2071 +#: order/models.py:2066 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2080 +#: order/models.py:2075 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2180 +#: order/models.py:2175 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2192 +#: order/models.py:2187 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2204 +#: order/models.py:2199 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2406 +#: order/models.py:2401 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2420 +#: order/models.py:2415 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的項目才能分配給退貨訂單" -#: order/models.py:2436 +#: order/models.py:2431 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2442 +#: order/models.py:2437 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2443 +#: order/models.py:2438 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2454 templates/js/translated/return_order.js:731 +#: order/models.py:2449 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "結果" -#: order/models.py:2455 +#: order/models.py:2450 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2462 +#: order/models.py:2457 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2472 +#: order/models.py:2467 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -6020,11 +6017,11 @@ msgstr "供應商名稱" msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:431 order/serializers.py:1478 +#: order/serializers.py:431 order/serializers.py:1492 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:441 order/serializers.py:1488 +#: order/serializers.py:441 order/serializers.py:1502 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" @@ -6076,7 +6073,7 @@ msgstr "供應商必須匹配採購訂單" msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:724 order/serializers.py:1558 +#: order/serializers.py:724 order/serializers.py:1572 msgid "Line Item" msgstr "行項目" @@ -6084,16 +6081,16 @@ msgstr "行項目" msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/serializers.py:740 order/serializers.py:867 order/serializers.py:1920 +#: order/serializers.py:740 order/serializers.py:881 order/serializers.py:1934 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:756 templates/js/translated/purchase_order.js:1112 +#: order/serializers.py:756 templates/js/translated/purchase_order.js:1113 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:764 templates/js/translated/purchase_order.js:1137 +#: order/serializers.py:764 templates/js/translated/purchase_order.js:1138 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" @@ -6121,75 +6118,75 @@ msgstr "條形碼已被使用" msgid "An integer quantity must be provided for trackable parts" msgstr "必須為可跟蹤零件提供整數數量" -#: order/serializers.py:884 order/serializers.py:1936 +#: order/serializers.py:898 order/serializers.py:1950 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:900 +#: order/serializers.py:914 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:911 +#: order/serializers.py:925 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1207 +#: order/serializers.py:1221 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1246 +#: order/serializers.py:1260 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1360 +#: order/serializers.py:1374 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1421 order/serializers.py:1567 +#: order/serializers.py:1435 order/serializers.py:1581 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1440 +#: order/serializers.py:1454 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1577 +#: order/serializers.py:1591 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1599 order/serializers.py:1719 +#: order/serializers.py:1613 order/serializers.py:1733 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1602 order/serializers.py:1722 +#: order/serializers.py:1616 order/serializers.py:1736 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1657 +#: order/serializers.py:1671 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1664 +#: order/serializers.py:1678 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:1890 +#: order/serializers.py:1904 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:1896 +#: order/serializers.py:1910 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:1899 +#: order/serializers.py:1913 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:1928 +#: order/serializers.py:1942 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2011 +#: order/serializers.py:2025 msgid "Line price currency" msgstr "行價格貨幣" @@ -6397,8 +6394,8 @@ msgstr "重複選項" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:533 #: templates/js/translated/build.js:1805 -#: templates/js/translated/purchase_order.js:678 -#: templates/js/translated/purchase_order.js:1270 +#: templates/js/translated/purchase_order.js:679 +#: templates/js/translated/purchase_order.js:1271 #: templates/js/translated/return_order.js:505 #: templates/js/translated/sales_order.js:1111 #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 @@ -6453,7 +6450,7 @@ msgstr "採購訂單項目" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:396 +#: templates/js/translated/purchase_order.js:397 #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" @@ -6516,7 +6513,7 @@ msgstr "客户參考" #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 #: templates/js/translated/part.js:1079 -#: templates/js/translated/purchase_order.js:1805 +#: templates/js/translated/purchase_order.js:1806 #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:850 msgid "Total Cost" @@ -7278,7 +7275,7 @@ msgstr "盤點時可用庫存總額" #: templates/InvenTree/settings/settings_staff_js.html:543 #: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:824 #: templates/js/translated/pricing.js:948 -#: templates/js/translated/purchase_order.js:1784 +#: templates/js/translated/purchase_order.js:1785 #: templates/js/translated/stock.js:2906 msgid "Date" msgstr "日期" @@ -8010,7 +8007,7 @@ msgstr "至少需要一個物料清單項目" #: part/stocktake.py:224 templates/js/translated/part.js:1073 #: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884 -#: templates/js/translated/purchase_order.js:2137 +#: templates/js/translated/purchase_order.js:2138 msgid "Total Quantity" msgstr "總數量" @@ -8747,7 +8744,7 @@ msgid "Model instance not found" msgstr "找不到模型實例" #: plugin/base/barcodes/api.py:279 -#: templates/js/translated/purchase_order.js:1451 +#: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "條形碼匹配現有項目" @@ -9483,7 +9480,7 @@ msgid "No valid objects provided to template" msgstr "沒有為模板提供有效對象" #: report/api.py:103 report/models.py:446 report/serializers.py:99 -#: report/serializers.py:149 templates/js/translated/purchase_order.js:1800 +#: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:846 #: templates/js/translated/sales_order.js:1020 @@ -9725,7 +9722,7 @@ msgstr "供應商已刪除" #: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:832 -#: templates/js/translated/purchase_order.js:2168 +#: templates/js/translated/purchase_order.js:2169 #: templates/js/translated/sales_order.js:1854 msgid "Unit Price" msgstr "單位價格" @@ -9738,7 +9735,7 @@ msgstr "額外行項目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 -#: templates/js/translated/purchase_order.js:2070 +#: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/sales_order.js:1823 #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 @@ -9935,7 +9932,7 @@ msgstr "給定的供應商零件不存在" msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:993 +#: stock/api.py:996 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" @@ -12407,7 +12404,7 @@ msgstr "行數據" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 #: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 -#: templates/js/translated/purchase_order.js:779 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:780 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "關閉" @@ -12841,7 +12838,7 @@ msgid "Required Tests" msgstr "需要的測試" #: templates/js/translated/build.js:1752 -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:594 #: templates/js/translated/sales_order.js:1173 msgid "Select Parts" msgstr "選擇零件" @@ -13023,7 +13020,7 @@ msgid "Add Supplier" msgstr "添加供應商" #: templates/js/translated/company.js:244 -#: templates/js/translated/purchase_order.js:300 +#: templates/js/translated/purchase_order.js:301 msgid "Add Supplier Part" msgstr "添加供應商零件" @@ -13499,7 +13496,7 @@ msgid "Delete Line" msgstr "刪除行" #: templates/js/translated/order.js:306 -#: templates/js/translated/purchase_order.js:2043 +#: templates/js/translated/purchase_order.js:2044 msgid "No line items found" msgstr "沒有找到行項目" @@ -13734,19 +13731,19 @@ msgid "Delete Part Parameter Template" msgstr "刪除零件參數模板" #: templates/js/translated/part.js:1723 -#: templates/js/translated/purchase_order.js:1707 +#: templates/js/translated/purchase_order.js:1708 msgid "No purchase orders found" msgstr "未發現採購訂單" #: templates/js/translated/part.js:1867 -#: templates/js/translated/purchase_order.js:2206 +#: templates/js/translated/purchase_order.js:2207 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1892 msgid "This line item is overdue" msgstr "此行項目已逾期" #: templates/js/translated/part.js:1913 -#: templates/js/translated/purchase_order.js:2273 +#: templates/js/translated/purchase_order.js:2274 msgid "Receive line item" msgstr "收到行項目" @@ -13967,214 +13964,214 @@ msgstr "編輯採購訂單" msgid "Duplication Options" msgstr "複製選項" -#: templates/js/translated/purchase_order.js:413 +#: templates/js/translated/purchase_order.js:414 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: templates/js/translated/purchase_order.js:430 +#: templates/js/translated/purchase_order.js:431 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:511 msgid "Mark this order as complete?" msgstr "標記該訂單為已完成?" -#: templates/js/translated/purchase_order.js:436 +#: templates/js/translated/purchase_order.js:437 msgid "All line items have been received" msgstr "已收到所有行項目" -#: templates/js/translated/purchase_order.js:441 +#: templates/js/translated/purchase_order.js:442 msgid "This order has line items which have not been marked as received." msgstr "此訂單中有未標記為已收到的行項目。" -#: templates/js/translated/purchase_order.js:442 +#: templates/js/translated/purchase_order.js:443 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "完成此訂單意味着訂單和行項目將不再可編輯。" -#: templates/js/translated/purchase_order.js:465 +#: templates/js/translated/purchase_order.js:466 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: templates/js/translated/purchase_order.js:470 +#: templates/js/translated/purchase_order.js:471 msgid "Are you sure you wish to cancel this purchase order?" msgstr "您確定要取消此採購訂單嗎?" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:477 msgid "This purchase order can not be cancelled" msgstr "此採購訂單不能取消" -#: templates/js/translated/purchase_order.js:497 +#: templates/js/translated/purchase_order.js:498 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "下此訂單後,行項目將不再可編輯。" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:503 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: templates/js/translated/purchase_order.js:594 +#: templates/js/translated/purchase_order.js:595 msgid "At least one purchaseable part must be selected" msgstr "必須至少選擇一個可購買的零件" -#: templates/js/translated/purchase_order.js:619 +#: templates/js/translated/purchase_order.js:620 msgid "Quantity to order" msgstr "訂購數量" -#: templates/js/translated/purchase_order.js:628 +#: templates/js/translated/purchase_order.js:629 msgid "New supplier part" msgstr "新建供應商零件" -#: templates/js/translated/purchase_order.js:646 +#: templates/js/translated/purchase_order.js:647 msgid "New purchase order" msgstr "新建採購訂單" -#: templates/js/translated/purchase_order.js:687 +#: templates/js/translated/purchase_order.js:688 msgid "Add to purchase order" msgstr "添加到採購訂單中" -#: templates/js/translated/purchase_order.js:737 +#: templates/js/translated/purchase_order.js:738 msgid "Merge" msgstr "合併" -#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:842 msgid "No matching supplier parts" msgstr "沒有匹配的供應商零件" -#: templates/js/translated/purchase_order.js:860 +#: templates/js/translated/purchase_order.js:861 msgid "No matching purchase orders" msgstr "沒有匹配的採購訂單" -#: templates/js/translated/purchase_order.js:1055 +#: templates/js/translated/purchase_order.js:1056 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "選擇行項目" -#: templates/js/translated/purchase_order.js:1056 +#: templates/js/translated/purchase_order.js:1057 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "必須至少選擇一行項目" -#: templates/js/translated/purchase_order.js:1086 +#: templates/js/translated/purchase_order.js:1087 msgid "Received Quantity" msgstr "接收數量" -#: templates/js/translated/purchase_order.js:1097 +#: templates/js/translated/purchase_order.js:1098 msgid "Quantity to receive" msgstr "待接收數量" -#: templates/js/translated/purchase_order.js:1152 +#: templates/js/translated/purchase_order.js:1153 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" msgstr "指定進貨庫存項的包裝" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1206 msgid "Stock Status" msgstr "庫存狀態" -#: templates/js/translated/purchase_order.js:1219 +#: templates/js/translated/purchase_order.js:1220 msgid "Add barcode" msgstr "添加條形碼" -#: templates/js/translated/purchase_order.js:1220 +#: templates/js/translated/purchase_order.js:1221 msgid "Remove barcode" msgstr "移除條形碼" -#: templates/js/translated/purchase_order.js:1223 +#: templates/js/translated/purchase_order.js:1224 msgid "Specify location" msgstr "指定位置" -#: templates/js/translated/purchase_order.js:1231 +#: templates/js/translated/purchase_order.js:1232 msgid "Add batch code" msgstr "添加批號" -#: templates/js/translated/purchase_order.js:1241 +#: templates/js/translated/purchase_order.js:1242 msgid "Specify packaging" msgstr "指定包裝" -#: templates/js/translated/purchase_order.js:1252 +#: templates/js/translated/purchase_order.js:1253 msgid "Add serial numbers" msgstr "添加序列號" -#: templates/js/translated/purchase_order.js:1263 +#: templates/js/translated/purchase_order.js:1264 msgid "Add note" msgstr "添加備註" -#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/purchase_order.js:1321 msgid "Serials" msgstr "序列號" -#: templates/js/translated/purchase_order.js:1350 +#: templates/js/translated/purchase_order.js:1351 msgid "Order Code" msgstr "訂單編碼" -#: templates/js/translated/purchase_order.js:1352 +#: templates/js/translated/purchase_order.js:1353 msgid "Quantity to Receive" msgstr "接收數量" -#: templates/js/translated/purchase_order.js:1378 +#: templates/js/translated/purchase_order.js:1379 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "確認收到物品" -#: templates/js/translated/purchase_order.js:1379 +#: templates/js/translated/purchase_order.js:1380 msgid "Receive Purchase Order Items" msgstr "接收採購訂單項目" -#: templates/js/translated/purchase_order.js:1447 +#: templates/js/translated/purchase_order.js:1448 msgid "Scan Item Barcode" msgstr "掃描商品條形碼" -#: templates/js/translated/purchase_order.js:1448 +#: templates/js/translated/purchase_order.js:1449 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "掃描進貨條形碼 (必須與任何現有的庫存條目不匹配)" -#: templates/js/translated/purchase_order.js:1462 +#: templates/js/translated/purchase_order.js:1463 msgid "Invalid barcode data" msgstr "條形碼數據無效" -#: templates/js/translated/purchase_order.js:1734 +#: templates/js/translated/purchase_order.js:1735 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:769 #: templates/js/translated/sales_order.js:1007 msgid "Order is overdue" msgstr "訂單已逾期" -#: templates/js/translated/purchase_order.js:1896 +#: templates/js/translated/purchase_order.js:1897 msgid "All selected Line items will be deleted" msgstr "所有選定的行項目都將被刪除" -#: templates/js/translated/purchase_order.js:1914 +#: templates/js/translated/purchase_order.js:1915 msgid "Delete selected Line items?" msgstr "是否刪除所選行項目?" -#: templates/js/translated/purchase_order.js:1969 +#: templates/js/translated/purchase_order.js:1970 #: templates/js/translated/sales_order.js:2087 msgid "Duplicate Line Item" msgstr "複製行項目" -#: templates/js/translated/purchase_order.js:1984 +#: templates/js/translated/purchase_order.js:1985 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2100 msgid "Edit Line Item" msgstr "編輯行項目" -#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/purchase_order.js:1996 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2111 msgid "Delete Line Item" msgstr "刪除行項目" -#: templates/js/translated/purchase_order.js:2277 +#: templates/js/translated/purchase_order.js:2278 #: templates/js/translated/sales_order.js:2041 msgid "Duplicate line item" msgstr "複製行項目" -#: templates/js/translated/purchase_order.js:2278 +#: templates/js/translated/purchase_order.js:2279 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2042 msgid "Edit line item" msgstr "編輯行項目" -#: templates/js/translated/purchase_order.js:2279 +#: templates/js/translated/purchase_order.js:2280 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2048 msgid "Delete line item" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index cbf28ab949..487414ce9f 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -115,8 +115,8 @@ msgstr "حذف هذا الصف" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index fe77745fc7..baa1038124 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index e8d4a38ff4..a93d714c32 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Aktualizovat" @@ -723,7 +723,7 @@ msgstr "Aktualizovat" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Odstranit" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigace" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Nadřazená kategorie" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "Lokace" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 440ce7f12e..ccec2c0a87 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 99c7341497..33d7e63aff 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Diese Zeile entfernen" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Aktualisieren" @@ -723,7 +723,7 @@ msgstr "Aktualisieren" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Löschen" @@ -1213,7 +1213,7 @@ msgstr "Einen benutzerdefinierten Barcode mit diesem Artikel verknüpfen" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Datum" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Integriert" @@ -1945,7 +1945,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "Losnummer" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Übergeordnete Teilkategorie" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Batch-Code{0} zuweisen" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Status ändern" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Notiz hinzufügen" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Status ändern" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Notiz hinzufügen" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Notiz hinzufügen" msgid "Location" msgstr "Lagerort" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Am Zielort der Bauauftragsposition speichern" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Losnummer" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Seriennummern" msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Notiz" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Positionen empfangen" @@ -3516,10 +3537,6 @@ msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Seriennummern" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "Datei zum Hochladen hierher ziehen" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "Das ausgewählte Plugin wird deaktiviert" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Plugin deinstallieren bestätigen" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "Das ausgewählte Plugin wird deinstalliert." @@ -8117,23 +8134,23 @@ msgstr "Das ausgewählte Plugin wird deinstalliert." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Plugin erfolgreich deinstalliert" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Plugin löschen" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Plugins wurden erfolgreich neu geladen" @@ -8141,7 +8158,7 @@ msgstr "Plugins wurden erfolgreich neu geladen" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Plugins neu laden" @@ -8153,7 +8170,7 @@ msgstr "Plugins neu laden" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Plugin installieren" @@ -8161,6 +8178,10 @@ msgstr "Plugin installieren" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Plugin Detail" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "Plugin installieren" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Plugin Detail" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installiert" @@ -8244,7 +8261,7 @@ msgstr "Parameter löschen" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "Herstellernummer" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Position empfangen" @@ -8274,7 +8291,7 @@ msgstr "Position empfangen" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Erhaltene Artikel" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 2755173aa1..0bc64e1c9b 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Ενημέρωση" @@ -723,7 +723,7 @@ msgstr "Ενημέρωση" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Διαγραφή" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 9541ca8a89..ed17c9f667 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -110,8 +110,8 @@ msgstr "Remove this row" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -708,7 +708,7 @@ msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Update" @@ -718,7 +718,7 @@ msgstr "Update" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Delete" @@ -1208,7 +1208,7 @@ msgstr "Link a custom barcode to this item" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -1681,7 +1681,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1841,7 +1841,7 @@ msgstr "Date" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1860,7 +1860,7 @@ msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Builtin" @@ -1940,7 +1940,7 @@ msgstr "Unknown model: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2344,7 +2344,7 @@ msgstr "Serial Number" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3239,7 +3239,7 @@ msgstr "Batch" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3361,53 +3361,61 @@ msgstr "Parent part category" msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "Assign Batch Code and Serial Numbers" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "Assign Batch Code" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Assign Batch Code{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Change Status" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Add Note" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Change Status" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Add Note" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3422,19 +3430,19 @@ msgstr "Add Note" msgid "Location" msgstr "Location" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3446,10 +3454,23 @@ msgid "Batch Code" msgstr "Batch Code" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "Enter batch code for received items" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Serial Numbers" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "Enter serial numbers for received items" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3458,7 +3479,7 @@ msgstr "Serial numbers" msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3468,13 +3489,13 @@ msgstr "Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3482,7 +3503,7 @@ msgstr "SKU" msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Receive Line Items" @@ -3511,10 +3532,6 @@ msgstr "Add given quantity as packs instead of individual items" msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Serial Numbers" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" @@ -6629,7 +6646,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "This action cannot be undone" @@ -7350,7 +7367,7 @@ msgstr "Drag attachment file here to upload" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8047,64 +8064,64 @@ msgstr "The selected plugin will be deactivated" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "Activate selected plugin" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "Update selected plugin" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "Update selected plugin" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "Uninstall selected plugin" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "Delete selected plugin configuration" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." @@ -8112,23 +8129,23 @@ msgstr "The selected plugin will be uninstalled." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" @@ -8136,7 +8153,7 @@ msgstr "Plugins were reloaded successfully" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Reload Plugins" @@ -8148,7 +8165,7 @@ msgstr "Reload Plugins" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Install Plugin" @@ -8156,6 +8173,10 @@ msgstr "Install Plugin" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Plugin Detail" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8164,10 +8185,6 @@ msgstr "Install Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Plugin Detail" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8184,11 +8201,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installed" @@ -8239,7 +8256,7 @@ msgstr "Delete Parameter" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "Import Line Items" @@ -8259,7 +8276,7 @@ msgstr "Manufacturer Code" msgid "Show line items which have been received" msgstr "Show line items which have been received" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Receive line item" @@ -8269,7 +8286,7 @@ msgstr "Receive line item" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Receive items" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index a29899e369..034e93e4e0 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Eliminar esta fila" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Actualizar" @@ -723,7 +723,7 @@ msgstr "Actualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Eliminar" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 32e320ae5c..612b1f2959 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Recibir artículos" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index d47b16d5bb..f144522a23 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Eemalda see rida" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -181,7 +181,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:108 msgid "Add Widget" -msgstr "" +msgstr "Lisa vidin" #: src/components/dashboard/DashboardMenu.tsx:117 msgid "Remove Widgets" @@ -349,7 +349,7 @@ msgstr "" #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:38 msgid "Getting Started" -msgstr "" +msgstr "Alustamine" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 #: src/defaults/links.tsx:41 @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Värskenda" @@ -723,7 +723,7 @@ msgstr "Värskenda" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Kustuta" @@ -1171,7 +1171,7 @@ msgstr "Impordime Kirjed" #: src/components/importer/ImporterImportProgress.tsx:39 #: src/tables/settings/ImportSessionTable.tsx:78 msgid "Imported Rows" -msgstr "" +msgstr "Imporditud read" #: src/components/importer/ImporterImportProgress.tsx:39 #~ msgid "Imported rows" @@ -1213,7 +1213,7 @@ msgstr "Ühendage sellele üksusele kohandatud ribakood" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -1457,11 +1457,11 @@ msgstr "Tundmatu vastus" #: src/components/modals/QrCodeModal.tsx:39 msgid "No scans yet!" -msgstr "" +msgstr "Ühtegi skänni pole veel!" #: src/components/modals/QrCodeModal.tsx:57 msgid "Close modal" -msgstr "" +msgstr "Sulge modaalaken" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:37 @@ -1565,7 +1565,7 @@ msgstr "Seaded" #: src/components/nav/MainMenu.tsx:59 #: src/pages/Index/Settings/UserSettings.tsx:152 msgid "Account Settings" -msgstr "" +msgstr "Konto seaded" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:15 @@ -1644,7 +1644,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:530 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" -msgstr "" +msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:18 @@ -1655,7 +1655,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" -msgstr "" +msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:22 @@ -1679,14 +1679,14 @@ msgstr "Teavitused" #: src/components/nav/NavigationDrawer.tsx:135 #: src/components/nav/SettingsHeader.tsx:48 msgid "User Settings" -msgstr "" +msgstr "Kasutaja seaded" #: src/components/nav/NavigationDrawer.tsx:173 msgid "Navigation" msgstr "Navigeerimine" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1772,13 +1772,13 @@ msgstr "Otsingu päringu jaoks tulemusi pole saadaval" #: src/components/panels/AttachmentPanel.tsx:18 msgid "Attachments" -msgstr "" +msgstr "Manused" #: src/components/panels/NotesPanel.tsx:24 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:204 msgid "Notes" -msgstr "" +msgstr "Märkmed" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" @@ -1846,13 +1846,13 @@ msgstr "Kuupäev" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:293 msgid "Active" -msgstr "" +msgstr "Aktiivne" #: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Seerianumber" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3047,7 +3047,7 @@ msgstr "" #: src/defaults/links.tsx:45 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:48 msgid "InvenTree API documentation" @@ -3055,7 +3055,7 @@ msgstr "InvenTree dokumentatsioon" #: src/defaults/links.tsx:52 msgid "Developer Manual" -msgstr "" +msgstr "Arendaja käsiraamat" #: src/defaults/links.tsx:55 msgid "InvenTree developer manual" @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Muuda staatust" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Lisa märkus" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Muuda staatust" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Lisa märkus" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Lisa märkus" msgid "Location" msgstr "Asukoht" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Salvestage liinieleme kohas" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,19 +3459,32 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:320 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Packaging" -msgstr "" +msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Märkus" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "Tootekood" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" @@ -3726,7 +3743,7 @@ msgstr "Server tagastas oleku {returnCode}" #: src/functions/notifications.tsx:47 msgid "Timeout" -msgstr "" +msgstr "Aegumine" #: src/functions/notifications.tsx:48 msgid "The request timed out" @@ -3976,11 +3993,11 @@ msgstr "Tekkis ootamatu viga" #: src/pages/Index/Scan.tsx:216 msgid "Manual input" -msgstr "" +msgstr "Käsitsi sisestamine" #: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" -msgstr "" +msgstr "Pildi ribakood" #: src/pages/Index/Scan.tsx:261 msgid "Selected elements are not known" @@ -4012,15 +4029,15 @@ msgstr "Valige sisestusmeetod, mida soovite kasutada esemete skaneerimiseks." #: src/pages/Index/Scan.tsx:321 msgid "Input" -msgstr "" +msgstr "Sisend" #: src/pages/Index/Scan.tsx:328 msgid "Select input method" -msgstr "" +msgstr "Vali sisestusviis" #: src/pages/Index/Scan.tsx:329 msgid "Nothing found" -msgstr "" +msgstr "Midagi ei leitud" #: src/pages/Index/Scan.tsx:337 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." @@ -4044,7 +4061,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:373 msgid "Open Link" -msgstr "" +msgstr "Ava link" #: src/pages/Index/Scan.tsx:389 msgid "History is locally kept in this browser." @@ -4109,11 +4126,11 @@ msgstr "Viga peatamisel" #: src/pages/Index/Scan.tsx:745 msgid "Stop scanning" -msgstr "" +msgstr "Peata skännimine" #: src/pages/Index/Scan.tsx:754 msgid "Start scanning" -msgstr "" +msgstr "Alusta skännimist" #: src/pages/Index/Scan.tsx:763 msgid "Scanning" @@ -4125,7 +4142,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:775 msgid "Select Camera" -msgstr "" +msgstr "Vali kaamera" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 @@ -4233,39 +4250,39 @@ msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "" +msgstr "Peamine" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" -msgstr "" +msgstr "Kinnitatud" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 msgid "Unverified" -msgstr "" +msgstr "Kinnitamata" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Add Email Address" -msgstr "" +msgstr "Lisa e-posti aadress" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "E-Mail" -msgstr "" +msgstr "E-post" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177 msgid "E-Mail address" -msgstr "" +msgstr "E-posti aadress" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 msgid "Make Primary" -msgstr "" +msgstr "Määra peamiseks" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 msgid "Re-send Verification" -msgstr "" +msgstr "Saada kinnitus uuesti" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205 msgid "Add Email" -msgstr "" +msgstr "Lisa E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "Provider has not been configured" @@ -4273,7 +4290,7 @@ msgstr "Pakkuja pole seadistatud" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Not configured" -msgstr "" +msgstr "Seadistamata" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 msgid "There are no social network accounts connected to this account." @@ -4289,19 +4306,19 @@ msgstr "Token kasutatakse - ühtegi toimingut pole" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375 msgid "Revoke" -msgstr "" +msgstr "Tühista" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389 msgid "No tokens configured" -msgstr "" +msgstr "Ühtegi kontrollkoodi pole seadistatud" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 msgid "Expiry" -msgstr "" +msgstr "Aegumine" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404 msgid "Last Seen" -msgstr "" +msgstr "Viimati nähtud" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 #~ msgid "bars" @@ -4361,19 +4378,19 @@ msgstr "Näidis" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:151 msgid "White color" -msgstr "" +msgstr "Valge värv" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:167 msgid "Black color" -msgstr "" +msgstr "Must värv" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:183 msgid "Border Radius" -msgstr "" +msgstr "Piirjoone kumerus" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:199 msgid "Loader" -msgstr "" +msgstr "Laadija" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -4386,7 +4403,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:27 #: src/tables/ColumnRenderers.tsx:262 msgid "Currency" -msgstr "" +msgstr "Valuuta" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:32 msgid "Rate" @@ -4414,7 +4431,7 @@ msgstr "Baasvaluuta" #: src/pages/Index/Settings/AdminCenter/Index.tsx:115 msgid "Data Import" -msgstr "" +msgstr "Andmete importimine" #: src/pages/Index/Settings/AdminCenter/Index.tsx:121 msgid "Barcode Scans" @@ -4422,7 +4439,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 msgid "Background Tasks" -msgstr "" +msgstr "Taustaülesanded" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" @@ -4430,15 +4447,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:133 msgid "Error Reports" -msgstr "" +msgstr "Veateated" #: src/pages/Index/Settings/AdminCenter/Index.tsx:139 msgid "Currencies" -msgstr "" +msgstr "Valuutad" #: src/pages/Index/Settings/AdminCenter/Index.tsx:157 msgid "Custom States" -msgstr "" +msgstr "Kohandatud staatused" #: src/pages/Index/Settings/AdminCenter/Index.tsx:163 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 @@ -4470,7 +4487,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "Machines" -msgstr "" +msgstr "Masinad" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Quick Actions" @@ -4523,7 +4540,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 msgid "Info" -msgstr "" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -4650,7 +4667,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" -msgstr "" +msgstr "Hind" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -4662,12 +4679,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" -msgstr "" +msgstr "Sildid" #: src/pages/Index/Settings/SystemSettings.tsx:157 #: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" -msgstr "" +msgstr "Aruanded" #: src/pages/Index/Settings/SystemSettings.tsx:231 #: src/pages/build/BuildIndex.tsx:27 @@ -4682,15 +4699,15 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" -msgstr "" +msgstr "Konto" #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" -msgstr "" +msgstr "Turvalisus" #: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" -msgstr "" +msgstr "Kuvamise valikud" #: src/pages/Index/Settings/UserSettings.tsx:159 #~ msgid "Switch to System Setting" @@ -4710,11 +4727,11 @@ msgstr "" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" -msgstr "" +msgstr "Kustuta teavitused" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "" +msgstr "Märgi mitteloetuks" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -4733,7 +4750,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/pages/build/BuildDetail.tsx:110 #: src/pages/purchasing/PurchaseOrderDetail.tsx:115 @@ -4743,7 +4760,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:111 #: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" -msgstr "" +msgstr "Viide" #: src/pages/build/BuildDetail.tsx:124 msgid "Parent Build" @@ -4913,7 +4930,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Cancel this order" -msgstr "" +msgstr "Tühista see tellimus" #: src/pages/build/BuildDetail.tsx:398 msgid "Hold Build Order" @@ -4992,14 +5009,14 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Edit order" -msgstr "" +msgstr "Muuda tellimust" #: src/pages/build/BuildDetail.tsx:482 #: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Duplicate order" -msgstr "" +msgstr "Tee tellimusest koopia" #: src/pages/build/BuildDetail.tsx:486 #: src/pages/purchasing/PurchaseOrderDetail.tsx:440 @@ -5013,7 +5030,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:444 #: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Cancel order" -msgstr "" +msgstr "Tühista tellimus" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -5025,19 +5042,19 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:95 msgid "Website" -msgstr "" +msgstr "Veebileht" #: src/pages/company/CompanyDetail.tsx:103 msgid "Phone Number" -msgstr "" +msgstr "Telefoninumber" #: src/pages/company/CompanyDetail.tsx:110 msgid "Email Address" -msgstr "" +msgstr "E-posti aadress" #: src/pages/company/CompanyDetail.tsx:120 msgid "Default Currency" -msgstr "" +msgstr "Vaikimisi valuuta" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/SupplierDetail.tsx:8 @@ -5050,7 +5067,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:89 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "" +msgstr "Tarnija" #: src/pages/company/CompanyDetail.tsx:131 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -5059,7 +5076,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:147 #: src/tables/company/CompanyTable.tsx:106 msgid "Manufacturer" -msgstr "" +msgstr "Tootja" #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/CustomerDetail.tsx:8 @@ -5073,7 +5090,7 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:144 msgid "Customer" -msgstr "" +msgstr "Klient" #: src/pages/company/CompanyDetail.tsx:172 msgid "Company Details" @@ -5102,31 +5119,31 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:273 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" -msgstr "" +msgstr "Muuda ettevõtet" #: src/pages/company/CompanyDetail.tsx:281 msgid "Delete Company" -msgstr "" +msgstr "Kustuta ettevõte" #: src/pages/company/CompanyDetail.tsx:289 msgid "Company Actions" -msgstr "" +msgstr "Ettevõtte toimingud" #: src/pages/company/ManufacturerPartDetail.tsx:74 #: src/pages/company/SupplierPartDetail.tsx:84 msgid "Internal Part" -msgstr "" +msgstr "Sisemine osa" #: src/pages/company/ManufacturerPartDetail.tsx:108 #: src/pages/company/SupplierPartDetail.tsx:156 #: src/tables/purchasing/ManufacturerPartTable.tsx:58 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Tootja osa number" #: src/pages/company/ManufacturerPartDetail.tsx:125 #: src/pages/company/SupplierPartDetail.tsx:108 msgid "External Link" -msgstr "" +msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:146 #: src/pages/company/SupplierPartDetail.tsx:215 @@ -5145,13 +5162,13 @@ msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:164 #: src/pages/part/PartDetail.tsx:582 msgid "Parameters" -msgstr "" +msgstr "Parameetrid" #: src/pages/company/ManufacturerPartDetail.tsx:176 #: src/pages/part/PartDetail.tsx:669 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" -msgstr "" +msgstr "Tarnijaid" #: src/pages/company/ManufacturerPartDetail.tsx:204 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 @@ -5187,7 +5204,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" -msgstr "" +msgstr "Kogus pakis" #: src/pages/company/SupplierPartDetail.tsx:186 msgid "Supplier Availability" @@ -5199,7 +5216,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:220 msgid "Availability" -msgstr "" +msgstr "Saadavus" #: src/pages/company/SupplierPartDetail.tsx:229 msgid "Supplier Part Details" @@ -5244,11 +5261,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" -msgstr "" +msgstr "Ülemkategooria" #: src/pages/part/CategoryDetail.tsx:132 msgid "Subcategories" -msgstr "" +msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:139 #: src/pages/stock/LocationDetail.tsx:135 @@ -5263,7 +5280,7 @@ msgstr "Vanemaluse vaikimisi asukoht" #: src/pages/part/CategoryDetail.tsx:152 msgid "Default location" -msgstr "" +msgstr "Vaikimisi asukoht" #: src/pages/part/CategoryDetail.tsx:163 msgid "Top level part category" @@ -5273,7 +5290,7 @@ msgstr "Ülemine osakategooria" #: src/pages/part/CategoryDetail.tsx:226 #: src/tables/part/PartCategoryTable.tsx:118 msgid "Edit Part Category" -msgstr "" +msgstr "Muuda osa kategooriat" #: src/pages/part/CategoryDetail.tsx:186 #: src/pages/stock/LocationDetail.tsx:227 @@ -5338,7 +5355,7 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" -msgstr "" +msgstr "Kategooria" #: src/pages/part/PartDetail.tsx:211 msgid "Default Location" @@ -5356,7 +5373,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" -msgstr "" +msgstr "Märksõnad" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 @@ -5364,22 +5381,22 @@ msgstr "" #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" -msgstr "" +msgstr "Saadaval laos" #: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" -msgstr "" +msgstr "Variandi laoseis" #: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" -msgstr "" +msgstr "Minimaalne laoseis" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" -msgstr "" +msgstr "Tellimisel" #: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" @@ -5474,14 +5491,14 @@ msgstr "" #: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" -msgstr "" +msgstr "Vaiketarnija" #: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "" +msgstr "Hinnavahemik" #: src/pages/part/PartDetail.tsx:462 msgid "Latest Serial Number" @@ -5498,7 +5515,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:611 msgid "Variants" -msgstr "" +msgstr "Variandid" #: src/pages/part/PartDetail.tsx:618 #: src/pages/stock/StockDetail.tsx:430 @@ -5552,7 +5569,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" -msgstr "" +msgstr "Nõutud" #: src/pages/part/PartDetail.tsx:899 #: src/tables/bom/BomTable.tsx:325 @@ -5562,13 +5579,13 @@ msgstr "" #: src/pages/part/PartDetail.tsx:924 msgid "Edit Part" -msgstr "" +msgstr "Muuda osa" #: src/pages/part/PartDetail.tsx:959 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:343 msgid "Add Part" -msgstr "" +msgstr "Lisa osa" #: src/pages/part/PartDetail.tsx:973 msgid "Delete Part" @@ -5646,7 +5663,7 @@ msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:299 #: src/pages/part/pricing/PricingOverviewPanel.tsx:156 msgid "Maximum" -msgstr "" +msgstr "Maksimum" #: src/pages/part/PartSchedulingDetail.tsx:50 #: src/pages/part/PartSchedulingDetail.tsx:289 @@ -5657,7 +5674,7 @@ msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:294 #: src/pages/part/pricing/PricingOverviewPanel.tsx:144 msgid "Minimum" -msgstr "" +msgstr "Miinimum" #: src/pages/part/PartSchedulingDetail.tsx:68 msgid "Order" @@ -5698,7 +5715,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Value" -msgstr "" +msgstr "Väärtus" #: src/pages/part/PartStocktakeDetail.tsx:82 msgid "Edit Stocktake Entry" @@ -5733,12 +5750,12 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:258 #: src/pages/part/pricing/PricingOverviewPanel.tsx:295 msgid "Minimum Value" -msgstr "" +msgstr "Minimaalne väärtus" #: src/pages/part/PartStocktakeDetail.tsx:264 #: src/pages/part/pricing/PricingOverviewPanel.tsx:296 msgid "Maximum Value" -msgstr "" +msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 @@ -5758,7 +5775,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" -msgstr "" +msgstr "Komponent" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -5768,13 +5785,13 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:37 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Minimum Price" -msgstr "" +msgstr "Minimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:116 #: src/pages/part/pricing/VariantPricingPanel.tsx:45 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 msgid "Maximum Price" -msgstr "" +msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:117 #~ msgid "Maximum Total Price" @@ -5792,21 +5809,21 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 #: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" -msgstr "" +msgstr "Ühiku hind" #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 #: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" -msgstr "" +msgstr "Uuendatud" #: src/pages/part/pricing/BomPricingPanel.tsx:258 msgid "Pie Chart" -msgstr "" +msgstr "Sektorgraafik" #: src/pages/part/pricing/BomPricingPanel.tsx:259 msgid "Bar Chart" -msgstr "" +msgstr "Tulpgraafik" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 @@ -5831,7 +5848,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:171 msgid "Price" -msgstr "" +msgstr "Hind" #: src/pages/part/pricing/PricingOverviewPanel.tsx:68 msgid "Refreshing pricing data" @@ -5851,7 +5868,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:125 msgid "Pricing Category" -msgstr "" +msgstr "Hinnakategooria" #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Purchase Pricing" @@ -5922,7 +5939,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:44 #: src/pages/part/pricing/SaleHistoryPanel.tsx:87 msgid "Sale Price" -msgstr "" +msgstr "Müügihind" #: src/pages/part/pricing/SupplierPricingPanel.tsx:69 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:83 @@ -6071,7 +6088,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:38 msgid "Customers" -msgstr "" +msgstr "Kliendid" #: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Completed Shipments" @@ -6206,7 +6223,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" -msgstr "" +msgstr "Väline" #: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 @@ -6444,7 +6461,7 @@ msgstr "" #: src/tables/ColumnSelect.tsx:16 #: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" -msgstr "" +msgstr "Vali veerud" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" @@ -6452,7 +6469,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:21 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/tables/DownloadAction.tsx:21 #~ msgid "Download selected data" @@ -6460,11 +6477,11 @@ msgstr "" #: src/tables/DownloadAction.tsx:22 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/tables/DownloadAction.tsx:23 msgid "Excel (.xlsx)" -msgstr "" +msgstr "Excel (.xlsx)" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" @@ -6472,11 +6489,11 @@ msgstr "" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" -msgstr "" +msgstr "Laadi andmed alla" #: src/tables/Filter.tsx:101 msgid "Assigned to me" -msgstr "" +msgstr "Mulle määratud" #: src/tables/Filter.tsx:102 msgid "Show orders assigned to me" @@ -6490,7 +6507,7 @@ msgstr "Näita mulle minule määratud tellimusi" #: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/sales/SalesOrderAllocationTable.tsx:59 msgid "Outstanding" -msgstr "" +msgstr "Ootel" #: src/tables/Filter.tsx:110 msgid "Show outstanding items" @@ -6498,7 +6515,7 @@ msgstr "" #: src/tables/Filter.tsx:117 msgid "Overdue" -msgstr "" +msgstr "Üle tähtaja" #: src/tables/Filter.tsx:118 msgid "Show overdue items" @@ -6530,15 +6547,15 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:55 msgid "Remove filter" -msgstr "" +msgstr "Eemalda filter" #: src/tables/FilterSelectDrawer.tsx:159 msgid "Select filter" -msgstr "" +msgstr "Vali filter" #: src/tables/FilterSelectDrawer.tsx:160 msgid "Filter" -msgstr "" +msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:168 msgid "Select date value" @@ -6546,26 +6563,26 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:176 msgid "Select filter value" -msgstr "" +msgstr "Vali filtri väärtus" #: src/tables/FilterSelectDrawer.tsx:219 #: src/tables/InvenTreeTableHeader.tsx:214 msgid "Table Filters" -msgstr "" +msgstr "Tabeli filtrid" #: src/tables/FilterSelectDrawer.tsx:251 msgid "Add Filter" -msgstr "" +msgstr "Lisa filter" #: src/tables/FilterSelectDrawer.tsx:260 msgid "Clear Filters" -msgstr "" +msgstr "Tühjenda filtrid" #: src/tables/InvenTreeTable.tsx:96 #: src/tables/InvenTreeTable.tsx:417 #: src/tables/InvenTreeTable.tsx:441 msgid "No records found" -msgstr "" +msgstr "Kirjeid ei leitud" #: src/tables/InvenTreeTable.tsx:452 msgid "Server returned incorrect data type" @@ -6573,7 +6590,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #: src/tables/InvenTreeTable.tsx:460 msgid "Bad request" -msgstr "" +msgstr "Vigane päring" #: src/tables/InvenTreeTable.tsx:463 msgid "Unauthorized" @@ -6627,14 +6644,14 @@ msgstr "Ei leitud" #: src/tables/InvenTreeTableHeader.tsx:98 msgid "Delete Selected Items" -msgstr "" +msgstr "Kustutage valitud kirjed" #: src/tables/InvenTreeTableHeader.tsx:102 msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -6773,7 +6790,7 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" -msgstr "" +msgstr "Valikuline" #: src/tables/bom/BomTable.tsx:346 #: src/tables/bom/UsedInTable.tsx:80 @@ -7230,11 +7247,11 @@ msgstr "" #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" -msgstr "" +msgstr "Lisa aadress" #: src/tables/company/AddressTable.tsx:123 msgid "Address created" -msgstr "" +msgstr "Aadress on loodud" #: src/tables/company/AddressTable.tsx:132 msgid "Edit Address" @@ -7242,7 +7259,7 @@ msgstr "Muuda aadressi" #: src/tables/company/AddressTable.tsx:140 msgid "Delete Address" -msgstr "" +msgstr "Kustuta aadress" #: src/tables/company/AddressTable.tsx:141 msgid "Are you sure you want to delete this address?" @@ -7255,11 +7272,11 @@ msgstr "Kas olete kindel, et soovite selle aadressi kustutada?" #: src/tables/company/CompanyTable.tsx:75 #: src/tables/company/CompanyTable.tsx:125 msgid "Add Company" -msgstr "" +msgstr "Lisa ettevõte" #: src/tables/company/CompanyTable.tsx:97 msgid "Show active companies" -msgstr "" +msgstr "Näita aktiivseid ettevõtteid" #: src/tables/company/CompanyTable.tsx:102 msgid "Show companies which are suppliers" @@ -7275,23 +7292,23 @@ msgstr "Kuva ettevõtteid, mis on kliendid" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "" +msgstr "Muuda kontakti" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" -msgstr "" +msgstr "Lisa kontakt" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "Kustuta kontakt" #: src/tables/company/ContactTable.tsx:130 msgid "Add contact" -msgstr "" +msgstr "Lisa kontakt" #: src/tables/general/AttachmentTable.tsx:135 msgid "File uploaded" -msgstr "" +msgstr "Fail on üles laaditud" #: src/tables/general/AttachmentTable.tsx:136 msgid "File {0} uploaded successfully" @@ -7299,7 +7316,7 @@ msgstr "Fail {0} edukalt üles laetud" #: src/tables/general/AttachmentTable.tsx:147 msgid "Upload Error" -msgstr "" +msgstr "Üleslaadmise tõrge" #: src/tables/general/AttachmentTable.tsx:148 msgid "File could not be uploaded" @@ -7307,19 +7324,19 @@ msgstr "Faili üleslaadimine ebaõnnestus" #: src/tables/general/AttachmentTable.tsx:196 msgid "Upload Attachment" -msgstr "" +msgstr "Laadi manused üles" #: src/tables/general/AttachmentTable.tsx:206 msgid "Edit Attachment" -msgstr "" +msgstr "Muuda manust" #: src/tables/general/AttachmentTable.tsx:220 msgid "Delete Attachment" -msgstr "" +msgstr "Kustuta manus" #: src/tables/general/AttachmentTable.tsx:230 msgid "Is Link" -msgstr "" +msgstr "On link" #: src/tables/general/AttachmentTable.tsx:231 msgid "Show link attachments" @@ -7355,7 +7372,7 @@ msgstr "Lohistage manusefail siia üles laadimiseks" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7414,7 +7431,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" -msgstr "" +msgstr "Taaskäivita" #: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" @@ -7556,7 +7573,7 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Vanus" #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" @@ -7566,11 +7583,11 @@ msgstr "Teavitus" #: src/tables/plugin/PluginErrorTable.tsx:37 #: src/tables/settings/ErrorTable.tsx:50 msgid "Message" -msgstr "" +msgstr "Sõnum" #: src/tables/part/ParametricPartTable.tsx:74 msgid "Click to edit" -msgstr "" +msgstr "Muutmiseks kliki" #: src/tables/part/ParametricPartTable.tsx:82 #~ msgid "Edit parameter" @@ -7663,7 +7680,7 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:179 msgid "Add parameter" -msgstr "" +msgstr "Lisa parameeter" #: src/tables/part/PartParameterTable.tsx:198 msgid "Part parameters cannot be edited, as the part is locked" @@ -7996,7 +8013,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:76 msgid "Plugin" -msgstr "" +msgstr "Plugin" #: src/tables/plugin/PluginListTable.tsx:95 #~ msgid "Plugin with key {pluginKey} not found" @@ -8052,64 +8069,64 @@ msgstr "Valitud pistiklahendus inaktiveeritakse" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" -msgstr "" +msgstr "Lülita välja" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" +msgstr "Aktiveeri" + +#: src/tables/plugin/PluginListTable.tsx:184 +msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 -msgid "Activate selected plugin" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" -msgstr "" +msgstr "Eemalda" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" -msgstr "" +msgstr "Aktiveeri plugin" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" -msgstr "" +msgstr "Paigalda plugin" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" -msgstr "" +msgstr "Paigalda" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plugin paigaldamine õnnestus" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" -msgstr "" +msgstr "Eemalda plugin" + +#: src/tables/plugin/PluginListTable.tsx:301 +msgid "Confirm plugin uninstall" +msgstr "Kinnita plugina eemaldamine" #: src/tables/plugin/PluginListTable.tsx:304 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:307 msgid "The selected plugin will be uninstalled." msgstr "Valitud pistikprogramm eemaldatakse." @@ -8117,23 +8134,23 @@ msgstr "Valitud pistikprogramm eemaldatakse." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Plugin desinstall on õnnestunud" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" -msgstr "" +msgstr "Kustuta plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" -msgstr "" +msgstr "Plugin on uuesti laaditud" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Pluginid said edukalt taaskäivitatud" @@ -8141,9 +8158,9 @@ msgstr "Pluginid said edukalt taaskäivitatud" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" -msgstr "" +msgstr "Laadi pluginad uuesti" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -8153,14 +8170,18 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" -msgstr "" +msgstr "Paigalda plugin" #: src/tables/plugin/PluginListTable.tsx:366 #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Plugina üksikasjad" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,14 +8206,14 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" -msgstr "" +msgstr "Näidis" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" -msgstr "" +msgstr "Paigaldatud" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" @@ -8460,7 +8477,7 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" -msgstr "" +msgstr "Filtreeri kasutaja järgi" #: src/tables/settings/BarcodeScanHistoryTable.tsx:218 msgid "Filter by result" @@ -8602,11 +8619,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "Kustuta grupp" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" -msgstr "" +msgstr "Grupp on kustutatud" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" @@ -8615,24 +8632,24 @@ msgstr "Kas olete kindel, et soovite kustutada selle grupi?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "Lisa grupp" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "Muuda gruppi" #: src/tables/settings/ImportSessionTable.tsx:37 msgid "Delete Import Session" -msgstr "" +msgstr "Kustuta importimise sessioon" #: src/tables/settings/ImportSessionTable.tsx:43 #: src/tables/settings/ImportSessionTable.tsx:131 msgid "Create Import Session" -msgstr "" +msgstr "Loo importimise sessioon" #: src/tables/settings/ImportSessionTable.tsx:68 msgid "Uploaded" -msgstr "" +msgstr "Üles laaditud" #: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:369 @@ -8650,7 +8667,7 @@ msgstr "Filtreeri impordi seansi oleku järgi" #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" -msgstr "" +msgstr "Argumendid" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index f30c833eec..246c8b912e 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index e6f6efb1dc..83bdab9b4e 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index f536ee0360..bd4d6b79f6 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 10:27\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -115,8 +115,8 @@ msgstr "Supprimer cette ligne" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -126,7 +126,7 @@ msgstr "Scanner le code-barres" #: src/components/buttons/ScanButton.tsx:20 msgid "Open Barcode Scanner" -msgstr "" +msgstr "Ouvrir le lecteur de code-barres" #: src/components/buttons/ScanButton.tsx:20 #~ msgid "Open QR code scanner" @@ -156,7 +156,7 @@ msgstr "Non" #: src/components/dashboard/DashboardLayout.tsx:286 msgid "No Widgets Selected" -msgstr "" +msgstr "Aucun gadget sélectionné" #: src/components/dashboard/DashboardLayout.tsx:289 msgid "Use the menu to add widgets to the dashboard" @@ -181,7 +181,7 @@ msgstr "Modifier la mise en page" #: src/components/dashboard/DashboardMenu.tsx:108 msgid "Add Widget" -msgstr "" +msgstr "Ajouter le Gadget" #: src/components/dashboard/DashboardMenu.tsx:117 msgid "Remove Widgets" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Mise à jour" @@ -723,7 +723,7 @@ msgstr "Mise à jour" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Supprimer" @@ -1213,7 +1213,7 @@ msgstr "Lier un code-barres personnalisé à cet article" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Date" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Intégré" @@ -1945,7 +1945,7 @@ msgstr "Modèle inconnu : {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Catégorie de pièce parente" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Assigner le code-barre" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Changer le statut" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Ajouter une note" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Changer le statut" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Ajouter une note" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Ajouter une note" msgid "Location" msgstr "Emplacement" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Barre-code" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Numéro de série" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Numéros de Série" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Numéro de série" msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Articles reçus" @@ -3516,10 +3537,6 @@ msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Numéros de Série" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "Activer le plugin sélectionné" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "Mettre à jour le plugin sélectionné" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "Mettre à jour le plugin sélectionné" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Désinstaller" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "Désinstaller le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Installer le plugin" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plugin installé avec succès" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Désinstaller le plugin" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "Le plugin sélectionné sera désinstallé." @@ -8117,23 +8134,23 @@ msgstr "Le plugin sélectionné sera désinstallé." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Plugin désinstallé avec succès" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Supprimer le plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "Supprimer le paramètre" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "Code du fabricant" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 7529db07ad..0357751c7c 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\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" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "עדכן" @@ -723,7 +723,7 @@ msgstr "עדכן" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "מחק" @@ -1213,7 +1213,7 @@ msgstr "קשר ברקוד מותאם אישית לפריט זה" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "ניווט" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "דגם לא ידוע: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 4c661b634a..b66e9e4964 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index f56ea7c551..d477d3e7f7 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Sor eltávolítása" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Frissítés" @@ -723,7 +723,7 @@ msgstr "Frissítés" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Törlés" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigáció" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Dátum" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Beépített" @@ -1945,7 +1945,7 @@ msgstr "Ismeretlen model: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "Köteg" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Felsőbb szintű alkatrész kategória" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "Hely" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Tárolás a tétel sor célhelyén" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Sorozatszámok" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek hely msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Sorozatszámok" - #: src/forms/StockForms.tsx:154 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)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plugin telepítése" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Telepítés" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "A bővítmény sikeresen telepítve" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Bővítmény eltávolítása" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Bővítmény eltávolítás megerősítése" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "A kiválasztott bővítmény el lesz távolítva." @@ -8117,23 +8134,23 @@ msgstr "A kiválasztott bővítmény el lesz távolítva." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "A bővítmény sikeresen eltávolítva" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Bővítmények újratöltve" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Bővítmények újratöltése sikeres" @@ -8141,7 +8158,7 @@ msgstr "Bővítmények újratöltése sikeres" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Bővítmények újratöltése" @@ -8153,7 +8170,7 @@ msgstr "Bővítmények újratöltése" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Bővítmény telepítése" @@ -8161,6 +8178,10 @@ msgstr "Bővítmény telepítése" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Bővítmény részletek" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "Bővítmény telepítése" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Bővítmény részletek" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "Bővítmény részletek" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Telepítve" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "Gyártói kód" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -8274,7 +8291,7 @@ msgstr "Sortétel bevételezése" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Bevételezés" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 36ddeeca31..22e0cd29fd 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "Hapus Baris ini" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Pembaruan" @@ -723,7 +723,7 @@ msgstr "Pembaruan" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Hapus" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "Model Tidak diketahui: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Tambah Catatan" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Tambah Catatan" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Tambah Catatan" msgid "Location" msgstr "Lokasi" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Nomor Seri" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Catatan" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Nomor Seri" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index b6a80ee0e5..598c209278 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Aggiorna" @@ -723,7 +723,7 @@ msgstr "Aggiorna" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Elimina" @@ -1213,7 +1213,7 @@ msgstr "Collega un codice a barre personalizzato a questo articolo" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "Modello sconosciuto: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 3382bd357e..503ae7ac5c 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "削除" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index ac28bae7ed..f9e8e17f2b 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index d89ca9b820..2c7f107989 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 21e2b84bae..944f327b19 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 4e7e96f253..55da20a5d7 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Verwijder deze rij" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Scan barcode" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Bijwerken" @@ -723,7 +723,7 @@ msgstr "Bijwerken" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Verwijderen" @@ -1213,7 +1213,7 @@ msgstr "Link een aangepaste barcode aan dit item" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -1527,7 +1527,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" -msgstr "" +msgstr "Achterliggende applicatie draait niet" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigatie" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Datum" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Installatie pad" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Ingebouwd" @@ -1945,7 +1945,7 @@ msgstr "Onbekend model: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "Batch" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3340,7 +3340,7 @@ msgstr "Voorraad items toegewezen" #: src/tables/part/PartCategoryTable.tsx:90 #: src/tables/part/PartTable.tsx:294 msgid "Subscribed" -msgstr "" +msgstr "Geabonneerd" #: src/forms/PartForms.tsx:68 msgid "Subscribe to notifications for this part" @@ -3366,53 +3366,61 @@ msgstr "Bovenliggende onderdeel categorie" msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Batchcode toewijzen{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Status wijzigen" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Opmerking toevoegen" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Status wijzigen" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Opmerking toevoegen" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Opmerking toevoegen" msgid "Location" msgstr "Locatie" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Op de bestemming van het item opslaan" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Batch code" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Serienummers" msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Opmerking" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Ontvang regelitems" @@ -3516,10 +3537,6 @@ msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele art msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Serienummers" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" @@ -4199,7 +4216,7 @@ msgstr "Toegang tot medewerkers" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 #: src/tables/settings/UserTable.tsx:293 msgid "Superuser" -msgstr "" +msgstr "Administrator " #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -6142,7 +6159,7 @@ msgstr "Verzenddatum" #: src/pages/sales/SalesOrderShipmentDetail.tsx:157 #: src/tables/sales/SalesOrderShipmentTable.tsx:119 msgid "Delivery Date" -msgstr "" +msgstr "Levering datum" #: src/pages/sales/SalesOrderShipmentDetail.tsx:204 msgid "Shipment Details" @@ -6168,19 +6185,19 @@ msgstr "Verzending annuleren" #: src/tables/sales/SalesOrderShipmentTable.tsx:83 #: src/tables/sales/SalesOrderShipmentTable.tsx:151 msgid "Complete Shipment" -msgstr "" +msgstr "Zending voltooien" #: src/pages/sales/SalesOrderShipmentDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:121 msgid "Pending" -msgstr "" +msgstr "In behandeling" #: src/pages/sales/SalesOrderShipmentDetail.tsx:277 #: src/tables/sales/SalesOrderAllocationTable.tsx:148 #: src/tables/sales/SalesOrderShipmentTable.tsx:108 #: src/tables/sales/SalesOrderShipmentTable.tsx:197 msgid "Shipped" -msgstr "" +msgstr "Verzonden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:279 #: src/tables/sales/SalesOrderShipmentTable.tsx:202 @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" @@ -6921,7 +6938,7 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" -msgstr "" +msgstr "Inclusief varianten" #: src/tables/build/BuildAllocatedStockTable.tsx:66 #: src/tables/build/BuildOrderTable.tsx:160 @@ -7355,7 +7372,7 @@ msgstr "Sleep het bijlagebestand hier om te uploaden" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7368,18 +7385,18 @@ msgstr "Regel item toevoegen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" -msgstr "" +msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:291 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" -msgstr "" +msgstr "Regel item verwijderen" #: src/tables/general/ExtraLineItemTable.tsx:143 msgid "Add Extra Line Item" -msgstr "" +msgstr "Extra regel item toevoegen" #: src/tables/machine/MachineListTable.tsx:202 msgid "Machine restarted" @@ -7592,11 +7609,11 @@ msgstr "Actieve onderdelen weergeven" #: src/tables/part/ParametricPartTable.tsx:229 msgid "Show locked parts" -msgstr "" +msgstr "Toon vergrendelde onderdelen" #: src/tables/part/ParametricPartTable.tsx:234 msgid "Show assembly parts" -msgstr "" +msgstr "Toon assemblage onderdelen" #: src/tables/part/PartCategoryTable.tsx:48 msgid "You are subscribed to notifications for this category" @@ -7605,44 +7622,44 @@ msgstr "Abonneer je op meldingen voor deze categorie" #: src/tables/part/PartCategoryTable.tsx:80 #: src/tables/part/PartTable.tsx:196 msgid "Include Subcategories" -msgstr "" +msgstr "Inclusief subcategorieën" #: src/tables/part/PartCategoryTable.tsx:81 msgid "Include subcategories in results" -msgstr "" +msgstr "Inclusief subcategorieën in zoekresultaten" #: src/tables/part/PartCategoryTable.tsx:86 msgid "Show structural categories" -msgstr "" +msgstr "Structurele categorieën tonen" #: src/tables/part/PartCategoryTable.tsx:91 msgid "Show categories to which the user is subscribed" -msgstr "" +msgstr "Toon categorieën waarop de gebruiker geabonneerd is" #: src/tables/part/PartCategoryTable.tsx:100 msgid "New Part Category" -msgstr "" +msgstr "Nieuwe onderdeel categorie" #: src/tables/part/PartCategoryTable.tsx:129 msgid "Add Part Category" -msgstr "" +msgstr "Voeg categorie voor onderdelen toe" #: src/tables/part/PartCategoryTemplateTable.tsx:38 #: src/tables/part/PartCategoryTemplateTable.tsx:131 msgid "Add Category Parameter" -msgstr "" +msgstr "Categorie parameter toevoegen" #: src/tables/part/PartCategoryTemplateTable.tsx:46 msgid "Edit Category Parameter" -msgstr "" +msgstr "Categorie parameter bewerken" #: src/tables/part/PartCategoryTemplateTable.tsx:54 msgid "Delete Category Parameter" -msgstr "" +msgstr "Verwijder categorie parameter" #: src/tables/part/PartCategoryTemplateTable.tsx:76 msgid "Parameter Template" -msgstr "" +msgstr "Parameter sjabloon" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -7650,62 +7667,62 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:97 msgid "Internal Units" -msgstr "" +msgstr "Interne eenheden" #: src/tables/part/PartParameterTable.tsx:114 msgid "New Part Parameter" -msgstr "" +msgstr "Nieuwe onderdeel parameter" #: src/tables/part/PartParameterTable.tsx:139 #: src/tables/part/PartParameterTable.tsx:161 msgid "Delete Part Parameter" -msgstr "" +msgstr "Onderdeel parameter verwijderen" #: src/tables/part/PartParameterTable.tsx:179 msgid "Add parameter" -msgstr "" +msgstr "Parameter toevoegen" #: src/tables/part/PartParameterTable.tsx:198 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "" +msgstr "Selectievakje" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "" +msgstr "Toon selectie vak sjabloon" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "" +msgstr "Heeft keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "" +msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:220 msgid "Has Units" -msgstr "" +msgstr "Heeft eenheden" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "" +msgstr "Toon sjablonen met eenheden" #: src/tables/part/PartParameterTemplateTable.tsx:85 #: src/tables/part/PartParameterTemplateTable.tsx:141 msgid "Add Parameter Template" -msgstr "" +msgstr "Parameter sjabloon toevoegen" #: src/tables/part/PartParameterTemplateTable.tsx:100 msgid "Edit Parameter Template" -msgstr "" +msgstr "Parameter sjabloon bewerken" #: src/tables/part/PartParameterTemplateTable.tsx:111 msgid "Delete Parameter Template" -msgstr "" +msgstr "Parameter sjabloon verwijderen" #: src/tables/part/PartParameterTemplateTable.tsx:141 #~ msgid "Add parameter template" @@ -7714,47 +7731,47 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 msgid "Total Quantity" -msgstr "" +msgstr "Totale hoeveelheid" #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Show pending orders" -msgstr "" +msgstr "Laat lopende orders zien" #: src/tables/part/PartPurchaseOrdersTable.tsx:127 msgid "Show received items" -msgstr "" +msgstr "Toon ontvangen items" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "Minimale voorraad" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" -msgstr "" +msgstr "Filter op actieve status van onderdeel" #: src/tables/part/PartTable.tsx:185 msgid "Filter by part locked status" -msgstr "" +msgstr "Filter op vergrendelde status van onderdeel" #: src/tables/part/PartTable.tsx:191 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filteren op samenvoegen attribuut" #: src/tables/part/PartTable.tsx:197 msgid "Include parts in subcategories" -msgstr "" +msgstr "Inclusief onderdelen in subcategorieën" #: src/tables/part/PartTable.tsx:203 msgid "Filter by component attribute" -msgstr "" +msgstr "Filter op component kenmerk" #: src/tables/part/PartTable.tsx:209 msgid "Filter by testable attribute" -msgstr "" +msgstr "Filter op testbare eigenschap" #: src/tables/part/PartTable.tsx:215 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filteren op traceerbare kenmerk" #: src/tables/part/PartTable.tsx:221 msgid "Filter by parts which have units" @@ -8052,64 +8069,64 @@ msgstr "De geselecteerde plug-in zal worden gedeactiveerd" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Uitzetten" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Inschakelen" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "Activeer geselecteerde plug-in" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "Geselecteerde plug-in bijwerken" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "Geselecteerde plug-in bijwerken" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Verwijderen" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "Geselecteerde plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "Geselecteerde plug-in configuratie verwijderen" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Activeer Plug-in" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Plug-in installeren" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "installeren" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plug-in succesvol geïnstalleerd" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Plug-in verwijderen bevestigen" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" @@ -8403,7 +8420,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:104 msgid "Items" -msgstr "" +msgstr "Artikelen" #: src/tables/sales/SalesOrderShipmentTable.tsx:139 msgid "View Shipment" @@ -8419,7 +8436,7 @@ msgstr "Verzending annuleren" #: src/tables/sales/SalesOrderShipmentTable.tsx:184 msgid "Add shipment" -msgstr "" +msgstr "Voeg verzending toe" #: src/tables/sales/SalesOrderShipmentTable.tsx:198 msgid "Show shipments which have been shipped" @@ -8674,7 +8691,7 @@ msgstr "Laatst uitgevoerd" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "" +msgstr "Volgende uitvoering" #: src/tables/settings/StocktakeReportTable.tsx:28 msgid "Report" @@ -8702,11 +8719,11 @@ msgstr "Rapport verwijderen" #: src/tables/settings/TemplateTable.tsx:162 msgid "Template not found" -msgstr "" +msgstr "Sjabloon niet gevonden" #: src/tables/settings/TemplateTable.tsx:164 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -8718,113 +8735,113 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:257 msgid "Modify" -msgstr "" +msgstr "Bewerken" #: src/tables/settings/TemplateTable.tsx:258 msgid "Modify template file" -msgstr "" +msgstr "Sjabloon wijzigen" #: src/tables/settings/TemplateTable.tsx:314 #: src/tables/settings/TemplateTable.tsx:382 msgid "Edit Template" -msgstr "" +msgstr "Sjabloon bewerken" #: src/tables/settings/TemplateTable.tsx:322 msgid "Delete template" -msgstr "" +msgstr "Sjabloon verwijderen" #: src/tables/settings/TemplateTable.tsx:328 msgid "Add Template" -msgstr "" +msgstr "Sjabloon toevoegen" #: src/tables/settings/TemplateTable.tsx:341 msgid "Add template" -msgstr "" +msgstr "Sjabloon toevoegen" #: src/tables/settings/TemplateTable.tsx:364 msgid "Filter by enabled status" -msgstr "" +msgstr "Filter op ingeschakelde status" #: src/tables/settings/UserTable.tsx:81 msgid "User with id {id} not found" -msgstr "" +msgstr "Gebruiker met id {id} niet gevonden" #: src/tables/settings/UserTable.tsx:83 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" #: src/tables/settings/UserTable.tsx:101 msgid "Is Active" -msgstr "" +msgstr "Is actief" #: src/tables/settings/UserTable.tsx:102 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen." #: src/tables/settings/UserTable.tsx:106 msgid "Is Staff" -msgstr "" +msgstr "Is medewerker" #: src/tables/settings/UserTable.tsx:107 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site." #: src/tables/settings/UserTable.tsx:111 msgid "Is Superuser" -msgstr "" +msgstr "Administrator " #: src/tables/settings/UserTable.tsx:112 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen." #: src/tables/settings/UserTable.tsx:122 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken." #: src/tables/settings/UserTable.tsx:153 msgid "No groups" -msgstr "" +msgstr "Geen groepen" #: src/tables/settings/UserTable.tsx:244 msgid "Delete user" -msgstr "" +msgstr "Gebruiker verwijderen" #: src/tables/settings/UserTable.tsx:245 msgid "User deleted" -msgstr "" +msgstr "Gebruiker verwijderd" #: src/tables/settings/UserTable.tsx:247 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?" #: src/tables/settings/UserTable.tsx:253 #: src/tables/settings/UserTable.tsx:271 msgid "Add user" -msgstr "" +msgstr "Gebruiker toevoegen" #: src/tables/settings/UserTable.tsx:261 msgid "Added user" -msgstr "" +msgstr "Gebruiker toegevoegd" #: src/tables/settings/UserTable.tsx:284 msgid "Show active users" -msgstr "" +msgstr "Toon actieve gebruikers" #: src/tables/settings/UserTable.tsx:288 msgid "Staff" -msgstr "" +msgstr "Medewerkers" #: src/tables/settings/UserTable.tsx:289 msgid "Show staff users" -msgstr "" +msgstr "Toon medewerkers" #: src/tables/settings/UserTable.tsx:294 msgid "Show superusers" -msgstr "" +msgstr "Toon administrators " #: src/tables/settings/UserTable.tsx:304 msgid "Edit user" -msgstr "" +msgstr "Wijzig gebruiker" #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:90 @@ -8850,23 +8867,23 @@ msgstr "Verwijder voorraaditem" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 msgid "Add Location Type" -msgstr "" +msgstr "Voeg locatie type toe" #: src/tables/stock/LocationTypesTable.tsx:47 msgid "Edit Location Type" -msgstr "" +msgstr "Bewerk locatie type" #: src/tables/stock/LocationTypesTable.tsx:55 msgid "Delete Location Type" -msgstr "" +msgstr "Locatie type verwijderen" #: src/tables/stock/LocationTypesTable.tsx:63 msgid "Icon" -msgstr "" +msgstr "Pictogram" #: src/tables/stock/StockItemTable.tsx:90 msgid "This stock item is in production" -msgstr "" +msgstr "Dit product is in productie" #: src/tables/stock/StockItemTable.tsx:97 msgid "This stock item has been assigned to a sales order" @@ -8874,15 +8891,15 @@ msgstr "Voorraadartikel is toegewezen aan een verkooporder" #: src/tables/stock/StockItemTable.tsx:104 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Dit voorraadartikel is toegewezen aan een klant" #: src/tables/stock/StockItemTable.tsx:111 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" #: src/tables/stock/StockItemTable.tsx:118 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Dit voorraadproduct is verbruikt door een bouw order" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is unavailable" @@ -8890,27 +8907,27 @@ msgstr "Dit voorraadartikel is niet beschikbaar" #: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has expired" -msgstr "" +msgstr "Dit voorraad item is verlopen" #: src/tables/stock/StockItemTable.tsx:138 msgid "This stock item is stale" -msgstr "" +msgstr "Dit voorraadartikel is niet beschikbaar" #: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Dit voorraadartikel is volledig toegewezen" #: src/tables/stock/StockItemTable.tsx:157 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" #: src/tables/stock/StockItemTable.tsx:185 msgid "This stock item has been depleted" -msgstr "" +msgstr "Dit voorraadartikel is leeg" #: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" -msgstr "" +msgstr "Voorraadcontrole datum" #: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 2607b0c575..d2d39dcb97 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Oppdater" @@ -723,7 +723,7 @@ msgstr "Oppdater" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Slett" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigasjon" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Dato" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Innebygd" @@ -1945,7 +1945,7 @@ msgstr "Ukjent modell: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Overordnet del-kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Serienumre" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Serienumre" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" @@ -8141,7 +8158,7 @@ msgstr "Utvidelser ble lastet inn på nytt" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" @@ -8153,7 +8170,7 @@ msgstr "Last utvidelser på nytt" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Installer Utvidelse" @@ -8161,6 +8178,10 @@ msgstr "Installer Utvidelse" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "Installer Utvidelse" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installert" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "Produsentens kode" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Motta ordrelinje" @@ -8274,7 +8291,7 @@ msgstr "Motta ordrelinje" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Motta artikler" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index fcc55bf114..fbd0fc1fff 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\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" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Aktualizuj" @@ -723,7 +723,7 @@ msgstr "Aktualizuj" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Usuń" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Nawigacja" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "Nieznany model: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Kategoria części nadrzędnej" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Przypisz kod partii{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Zmień status" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Dodaj notatkę" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Zmień status" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Dodaj notatkę" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Dodaj notatkę" msgid "Location" msgstr "Lokalizacja" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Kod partii" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Numery seryjne" msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Notatka" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Numery seryjne" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 1122de2a5f..9b03297ca8 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -714,7 +714,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Atualizar" @@ -724,7 +724,7 @@ msgstr "Atualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Eliminar" @@ -1214,7 +1214,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -1687,7 +1687,7 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1847,7 +1847,7 @@ msgstr "Data" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1866,7 +1866,7 @@ msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Embutido" @@ -1946,7 +1946,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2350,7 +2350,7 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3245,7 +3245,7 @@ msgstr "Lote" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3367,53 +3367,61 @@ msgstr "Categoria parente da peça" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Atribuir Código em Lote{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Alterar Estado" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Alterar Estado" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3428,19 +3436,19 @@ msgstr "" msgid "Location" msgstr "Localização" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Armazenar no destino do item de linha" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3452,10 +3460,23 @@ msgid "Batch Code" msgstr "Código de Lote" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Números de Série" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3464,7 +3485,7 @@ msgstr "" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3474,13 +3495,13 @@ msgstr "Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3488,7 +3509,7 @@ msgstr "SKU" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Receber item de linha" @@ -3517,10 +3538,6 @@ msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Números de Série" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" @@ -6635,7 +6652,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7356,7 +7373,7 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8053,64 +8070,64 @@ msgstr "A extensão selecionada será desativada" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Instalar extensão" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "A extensão foi instalada com sucesso." -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Desintalar extensão" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Confirmar instalação da extensão" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." @@ -8118,23 +8135,23 @@ msgstr "A extensão selecionada será desinstalada." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "A extensão foi desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Excluir Extensão" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Extensões recarregadas" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "As Extensões foram recarregadas com sucesso" @@ -8142,7 +8159,7 @@ msgstr "As Extensões foram recarregadas com sucesso" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Recarregar extensões" @@ -8154,7 +8171,7 @@ msgstr "Recarregar extensões" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Instalar Extensão" @@ -8162,6 +8179,10 @@ msgstr "Instalar Extensão" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Detalhe da Extensão" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8170,10 +8191,6 @@ msgstr "Instalar Extensão" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Detalhe da Extensão" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8190,11 +8207,11 @@ msgstr "Detalhe da Extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Instalado" @@ -8245,7 +8262,7 @@ msgstr "Excluir Parâmetro" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8265,7 +8282,7 @@ msgstr "Código do Fabricante" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Receber item de linha" @@ -8275,7 +8292,7 @@ msgstr "Receber item de linha" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Receber itens" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 4be70a6f0b..6afcf9aafb 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "Remover esta linha" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Atualizar" @@ -723,7 +723,7 @@ msgstr "Atualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Excluir" @@ -1213,7 +1213,7 @@ msgstr "Vincular um código de barras personalizado para este item" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Data" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Caminho da Instalação" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Embutido" @@ -1945,7 +1945,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "Lote" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Categoria de peça parental" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Atribuir Código em Lote{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Alterar Status" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Adicionar observação" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Alterar Status" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Adicionar observação" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Adicionar observação" msgid "Location" msgstr "Localização" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Armazenar no destino do item de linha" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Código de Lote" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Número de série" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Números de Série" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Número de série" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Anotação" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "Código (SKU)" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" @@ -3516,10 +3537,6 @@ msgstr "Adicionar quantidade dada como pacotes e não itens individuais" msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Números de Série" - #: src/forms/StockForms.tsx:154 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)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer apagar os itens selecionados?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "A seguinte extensão será desativada" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Desinstalar extensões" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Confirmar desinstalação de extensão" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." @@ -8117,23 +8134,23 @@ msgstr "A extensão selecionada será desinstalada." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Extensão desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Deletar extensão" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" @@ -8141,7 +8158,7 @@ msgstr "Plugins foram recarregados com sucesso" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Recarregar plugins" @@ -8153,7 +8170,7 @@ msgstr "Recarregar plugins" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Instalar Plugin" @@ -8161,6 +8178,10 @@ msgstr "Instalar Plugin" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Detalhes da extensão" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "Instalar Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Detalhes da extensão" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "Detalhes da extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Instalado" @@ -8244,7 +8261,7 @@ msgstr "Excluir Parâmetro" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "Importar Itens da Linha" @@ -8264,7 +8281,7 @@ msgstr "Código do Fabricante" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Receber item de linha" @@ -8274,7 +8291,7 @@ msgstr "Receber item de linha" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Receber itens" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 97f3214d62..75f369ebcb 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index e834039bf3..682eff73ae 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\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" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Обновить" @@ -723,7 +723,7 @@ msgstr "Обновить" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Удалить" @@ -1213,7 +1213,7 @@ msgstr "Привязать индивидуальный штрих-код к э #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Отвязать штрих-код" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Панель навигации" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "Неизвестная модель: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Родительская категория" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Выберите местоположение" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Установить местоположение" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Назначить код партии{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Изменить статус" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Добавить Заметку" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Изменить статус" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Добавить Заметку" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Добавить Заметку" msgid "Location" msgstr "Расположение" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Расположение магазина по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Код партии" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Серийный номера" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Серийные номера" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Серийный номера" msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Заметка" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Артикул" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "Артикул" msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество для этого товара на складе" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Серийные номера" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Удаление этого плагина приведет к удалению всех связанных настроек и данных. Вы уверены, что хотите удалить этот плагин?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index e955764785..f12e341e47 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index f2f05afcbd..7e0ecdfdd8 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 5217951299..b8d3ca1ea4 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\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" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Obnovi" @@ -723,7 +723,7 @@ msgstr "Obnovi" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Obriši" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 3a92dad91e..7309823722 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -376,7 +376,7 @@ msgstr "" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "Ändra språk" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" @@ -398,7 +398,7 @@ msgstr "" #: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "No News" -msgstr "" +msgstr "Inga nyheter" #: src/components/dashboard/widgets/NewsWidget.tsx:134 msgid "There are no unread news items" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Uppdatera" @@ -723,7 +723,7 @@ msgstr "Uppdatera" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Radera" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Navigering" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "Okänd modell: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Överordnad kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Ändra status" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Lägg till anteckning" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Ändra status" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Lägg till anteckning" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Lägg till anteckning" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Serienummer" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Serienummer" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index ca82b49c86..5fde5795f6 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index b3c7b262f6..7b721f2f26 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Güncelle" @@ -723,7 +723,7 @@ msgstr "Güncelle" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Sil" @@ -1213,7 +1213,7 @@ msgstr "Özel bir barkodu bu ögeye bağla" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Gezinme" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Tarih" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Dahili" @@ -1945,7 +1945,7 @@ msgstr "Bilinmeyen model: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "Parti" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Üst parça sınıfı" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Öge hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Parça sınıfı varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Alınan stok konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Parti Kodu Ata{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Durumu Değiştir" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Note Ekle" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Durumu Değiştir" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Note Ekle" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Note Ekle" msgid "Location" msgstr "Konum" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Satır ögesinin hedefinde depola" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Parti Kodu" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Seri numaraları" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Seri Numaraları" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Seri numaraları" msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Not" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Alındı" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Alınan Satır Ögeleri" @@ -3516,10 +3537,6 @@ msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Seri Numaraları" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "Seçilen eklenti etkisizleştirilecek" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Etkisizleştir" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Kaldır" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Eklentiyi Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "Kur" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "Eklentiyi kaldırmayı onaylayın" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "Seçilen eklenti kaldırılacak." @@ -8117,23 +8134,23 @@ msgstr "Seçilen eklenti kaldırılacak." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "Eklentiyi Sil" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "Eklentiler yeniden yüklendi" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "Eklentiler başarıyla yeniden yüklendi" @@ -8141,7 +8158,7 @@ msgstr "Eklentiler başarıyla yeniden yüklendi" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "Eklentileri Yeniden Yükle" @@ -8153,7 +8170,7 @@ msgstr "Eklentileri Yeniden Yükle" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "Eklenti Kur" @@ -8161,6 +8178,10 @@ msgstr "Eklenti Kur" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "Eklenti Ayrıntısı" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "Eklenti Kur" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "Eklenti Ayrıntısı" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Örnek" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Kuruldu" @@ -8244,7 +8261,7 @@ msgstr "Parametreyi Sil" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "İçe Satır Ögeleri Aktar" @@ -8264,7 +8281,7 @@ msgstr "Üretici Kodu" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Satır ögesini teslim al" @@ -8274,7 +8291,7 @@ msgstr "Satır ögesini teslim al" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Ögeleri teslim al" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index dcaf7ff21b..107168cedb 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Ukrainian\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" @@ -115,8 +115,8 @@ msgstr "Видалити цей рядок" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Оновити" @@ -723,7 +723,7 @@ msgstr "Оновити" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Видалити" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "" @@ -1945,7 +1945,7 @@ msgstr "" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "" msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "" @@ -3516,10 +3537,6 @@ msgstr "" msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Видалення налаштувань цього плагіну призведе до видалення всіх пов'язаних налаштувань та даних. Ви дійсно бажаєте видалити цей плагін?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "" @@ -8274,7 +8291,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index f8aaa29c34..b903a261c9 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-11-01 21:57\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "Cập nhật" @@ -723,7 +723,7 @@ msgstr "Cập nhật" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "Xóa" @@ -1213,7 +1213,7 @@ msgstr "Liên kết mã vạch tùy chỉnh với mục này" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "Điều hướng" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "Ngày" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "Gắn liền" @@ -1945,7 +1945,7 @@ msgstr "Model không rõ: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "Danh mục phụ kiện cha" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "Chỉ định Mã lô{0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "Thay đổi trạng thái" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "Thêm ghi chú" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "Thay đổi trạng thái" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "Thêm ghi chú" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "Thêm ghi chú" msgid "Location" msgstr "Vị trí" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "Cửa hàng tại điểm đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "Mã lô hàng" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" -msgstr "Số sê-ri:" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" +msgstr "Số sê-ri" + +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "Số sê-ri:" msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "Ghi chú" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "SKU" msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "Nhận hạng mục" @@ -3516,10 +3537,6 @@ msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "Số sê-ri" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "" @@ -8117,23 +8134,23 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "" @@ -8141,7 +8158,7 @@ msgstr "" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "" @@ -8153,7 +8170,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "" @@ -8161,6 +8178,10 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Đã cài đặt" @@ -8244,7 +8261,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "" @@ -8264,7 +8281,7 @@ msgstr "Mã nhà sản xuất" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "Nhận hạng mục" @@ -8274,7 +8291,7 @@ msgstr "Nhận hạng mục" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "Nhận hàng hóa" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 80be65a19b..145ddf0979 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-02 01:03\n" +"PO-Revision-Date: 2024-11-04 10:27\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "移除此行" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "扫描条形码" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "更新" @@ -723,7 +723,7 @@ msgstr "更新" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "删除" @@ -1213,7 +1213,7 @@ msgstr "将自定义条形码链接到此项目" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "日期" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "内置" @@ -1945,7 +1945,7 @@ msgstr "未知模型: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "序列号" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "批次" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "上级零件类别" msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "已选择默认位置" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "分配批号 {0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "更改状态" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "添加备注" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "更改状态" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "添加备注" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "添加备注" msgid "Location" msgstr "位置" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "存储在行项目目标" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "批号" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "序列号" msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "备注" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "库存单位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "接收行项目" @@ -3516,10 +3537,6 @@ msgstr "将给定的数量添加为包,而不是单个项目" msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "序列号" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "该操作无法撤销" @@ -7355,7 +7372,7 @@ msgstr "拖拽附件文件到此处上传" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "所选插件将被停用" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "激活所选插件" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "更新所选插件" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "更新所选插件" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "卸载" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "卸载所选插件" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "删除选中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "插件安装成功" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "卸载插件" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "确认插件卸载" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "所选插件将被卸载。" @@ -8117,23 +8134,23 @@ msgstr "所选插件将被卸载。" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "插件卸载成功" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "插件已重载" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "插件重载成功" @@ -8141,7 +8158,7 @@ msgstr "插件重载成功" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "重载插件" @@ -8153,7 +8170,7 @@ msgstr "重载插件" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "安装插件" @@ -8161,6 +8178,10 @@ msgstr "安装插件" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "插件详情" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "安装插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "插件详情" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "插件详情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "已安装" @@ -8244,7 +8261,7 @@ msgstr "删除参数" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "导入行项目" @@ -8264,7 +8281,7 @@ msgstr "制造商编号" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "接收这行项目" @@ -8274,7 +8291,7 @@ msgstr "接收这行项目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "收到项目" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index b13948516a..7a361f93e5 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-02 01:03\n" +"PO-Revision-Date: 2024-11-04 03:14\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -115,8 +115,8 @@ msgstr "移除此行" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:365 -#: src/forms/PurchaseOrderForms.tsx:461 +#: src/forms/PurchaseOrderForms.tsx:379 +#: src/forms/PurchaseOrderForms.tsx:473 msgid "Scan Barcode" msgstr "掃描條碼" @@ -713,7 +713,7 @@ msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" #: src/components/forms/ApiForm.tsx:698 -#: src/tables/plugin/PluginListTable.tsx:198 +#: src/tables/plugin/PluginListTable.tsx:195 msgid "Update" msgstr "更新" @@ -723,7 +723,7 @@ msgstr "更新" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:49 -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:232 msgid "Delete" msgstr "刪除" @@ -1213,7 +1213,7 @@ msgstr "將自定義條碼鏈接到此項目" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 -#: src/forms/PurchaseOrderForms.tsx:452 +#: src/forms/PurchaseOrderForms.tsx:464 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -1686,7 +1686,7 @@ msgid "Navigation" msgstr "導航欄" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -1846,7 +1846,7 @@ msgstr "日期" #: src/tables/part/PartTable.tsx:178 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 -#: src/tables/plugin/PluginListTable.tsx:404 +#: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 @@ -1865,7 +1865,7 @@ msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:409 +#: src/tables/plugin/PluginListTable.tsx:406 msgid "Builtin" msgstr "內置" @@ -1945,7 +1945,7 @@ msgstr "未知模型: {model}" #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:261 @@ -2349,7 +2349,7 @@ msgstr "序列號" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:515 -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 #: src/pages/part/PartStocktakeDetail.tsx:60 @@ -3244,7 +3244,7 @@ msgstr "批次" #: src/forms/BuildForms.tsx:269 #: src/forms/BuildForms.tsx:337 #: src/forms/BuildForms.tsx:385 -#: src/forms/PurchaseOrderForms.tsx:589 +#: src/forms/PurchaseOrderForms.tsx:603 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:113 @@ -3366,53 +3366,61 @@ msgstr "上級零件類別" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:322 +#: src/forms/PurchaseOrderForms.tsx:314 +msgid "Assign Batch Code and Serial Numbers" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:316 +msgid "Assign Batch Code" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:336 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:330 +#: src/forms/PurchaseOrderForms.tsx:344 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:339 +#: src/forms/PurchaseOrderForms.tsx:353 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:349 +#: src/forms/PurchaseOrderForms.tsx:363 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:368 msgid "Default location selected" msgstr "已選擇默認位置" -#: src/forms/PurchaseOrderForms.tsx:413 +#: src/forms/PurchaseOrderForms.tsx:421 +#~ msgid "Assign Batch Code{0}" +#~ msgstr "Assign Batch Code{0}" + +#: src/forms/PurchaseOrderForms.tsx:427 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:421 -msgid "Assign Batch Code{0}" -msgstr "分配批號 {0}" - -#: src/forms/PurchaseOrderForms.tsx:430 +#: src/forms/PurchaseOrderForms.tsx:442 #: src/forms/StockForms.tsx:539 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:438 -msgid "Change Status" -msgstr "更改狀態" - -#: src/forms/PurchaseOrderForms.tsx:444 -msgid "Add Note" -msgstr "添加備註" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:491 +#: src/forms/PurchaseOrderForms.tsx:450 +msgid "Change Status" +msgstr "更改狀態" + +#: src/forms/PurchaseOrderForms.tsx:456 +msgid "Add Note" +msgstr "添加備註" + +#: src/forms/PurchaseOrderForms.tsx:503 #: src/forms/StockForms.tsx:614 #: src/forms/StockForms.tsx:651 #: src/forms/StockForms.tsx:677 @@ -3427,19 +3435,19 @@ msgstr "添加備註" msgid "Location" msgstr "位置" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:533 msgid "Store at line item destination" msgstr "存儲在行項目目標" -#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:545 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:554 +#: src/forms/PurchaseOrderForms.tsx:566 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/stock/StockDetail.tsx:185 #: src/pages/stock/StockDetail.tsx:793 @@ -3451,10 +3459,23 @@ msgid "Batch Code" msgstr "批號" #: src/forms/PurchaseOrderForms.tsx:566 -msgid "Serial numbers" +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:567 +msgid "Enter batch code for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:579 +#: src/forms/StockForms.tsx:152 +msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:576 +#: src/forms/PurchaseOrderForms.tsx:580 +msgid "Enter serial numbers for received items" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:590 #: src/forms/StockForms.tsx:556 #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 @@ -3463,7 +3484,7 @@ msgstr "序列號" msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:598 +#: src/forms/PurchaseOrderForms.tsx:612 #: src/pages/company/SupplierPartDetail.tsx:115 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3473,13 +3494,13 @@ msgstr "備註" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/pages/company/SupplierPartDetail.tsx:133 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:675 +#: src/forms/PurchaseOrderForms.tsx:689 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 @@ -3487,7 +3508,7 @@ msgstr "庫存單位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:687 +#: src/forms/PurchaseOrderForms.tsx:701 msgid "Receive Line Items" msgstr "接收行項目" @@ -3516,10 +3537,6 @@ msgstr "將給定的數量添加為包,而不是單個項目" msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:152 -msgid "Serial Numbers" -msgstr "序列號" - #: src/forms/StockForms.tsx:154 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" @@ -6634,7 +6651,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" #: src/tables/InvenTreeTableHeader.tsx:104 -#: src/tables/plugin/PluginListTable.tsx:308 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "This action cannot be undone" msgstr "" @@ -7355,7 +7372,7 @@ msgstr "拖拽附件文件到此處上傳" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:263 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:362 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -8052,64 +8069,64 @@ msgstr "所選插件將被停用" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:169 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:186 +#: src/tables/plugin/PluginListTable.tsx:183 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:184 msgid "Activate selected plugin" msgstr "激活所選插件" +#: src/tables/plugin/PluginListTable.tsx:196 +msgid "Update selected plugin" +msgstr "更新所選插件" + #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:199 -msgid "Update selected plugin" -msgstr "更新所選插件" - -#: src/tables/plugin/PluginListTable.tsx:217 +#: src/tables/plugin/PluginListTable.tsx:214 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "卸載" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:215 msgid "Uninstall selected plugin" msgstr "卸載所選插件" -#: src/tables/plugin/PluginListTable.tsx:236 +#: src/tables/plugin/PluginListTable.tsx:233 msgid "Delete selected plugin configuration" msgstr "刪除選中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:249 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:273 +#: src/tables/plugin/PluginListTable.tsx:270 msgid "Install plugin" msgstr "安裝插件" -#: src/tables/plugin/PluginListTable.tsx:286 +#: src/tables/plugin/PluginListTable.tsx:283 msgid "Install" msgstr "安裝" -#: src/tables/plugin/PluginListTable.tsx:287 +#: src/tables/plugin/PluginListTable.tsx:284 msgid "Plugin installed successfully" msgstr "插件安裝成功" -#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:289 msgid "Uninstall Plugin" msgstr "卸載插件" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:301 msgid "Confirm plugin uninstall" msgstr "確認插件卸載" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:304 msgid "The selected plugin will be uninstalled." msgstr "所選插件將被卸載。" @@ -8117,23 +8134,23 @@ msgstr "所選插件將被卸載。" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:312 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Plugin uninstalled successfully" msgstr "插件卸載成功" -#: src/tables/plugin/PluginListTable.tsx:320 +#: src/tables/plugin/PluginListTable.tsx:317 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:318 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定要刪除此插件嗎?" -#: src/tables/plugin/PluginListTable.tsx:334 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins reloaded" msgstr "插件已重載" -#: src/tables/plugin/PluginListTable.tsx:335 +#: src/tables/plugin/PluginListTable.tsx:332 msgid "Plugins were reloaded successfully" msgstr "插件重載成功" @@ -8141,7 +8158,7 @@ msgstr "插件重載成功" #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:353 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "Reload Plugins" msgstr "重載插件" @@ -8153,7 +8170,7 @@ msgstr "重載插件" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:357 msgid "Install Plugin" msgstr "安裝插件" @@ -8161,6 +8178,10 @@ msgstr "安裝插件" #~ msgid "Confirm" #~ msgstr "Confirm" +#: src/tables/plugin/PluginListTable.tsx:374 +msgid "Plugin Detail" +msgstr "插件詳情" + #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -8169,10 +8190,6 @@ msgstr "安裝插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:377 -msgid "Plugin Detail" -msgstr "插件詳情" - #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -8189,11 +8206,11 @@ msgstr "插件詳情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:414 +#: src/tables/plugin/PluginListTable.tsx:411 msgid "Sample" msgstr "樣本" -#: src/tables/plugin/PluginListTable.tsx:419 +#: src/tables/plugin/PluginListTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "已安裝" @@ -8244,7 +8261,7 @@ msgstr "刪除參數" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:356 msgid "Import Line Items" msgstr "導入行項目" @@ -8264,7 +8281,7 @@ msgstr "製造商編號" msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:312 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:316 msgid "Receive line item" msgstr "接收這行項目" @@ -8274,7 +8291,7 @@ msgstr "接收這行項目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:369 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:373 msgid "Receive items" msgstr "收到項目"