From ba0b658d598db4787cddcae901723ea58bf38980 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:07 +1000 Subject: [PATCH 01/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/fr/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 714ce6a2d1..9f1a678e21 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:49\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From b9c8078807959b18021da0f6d342ea737e7b4ee5 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:08 +1000 Subject: [PATCH 02/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/es/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 65c4e8e8d0..c27b905d16 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:49\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From cc369ecb760f0ec1b379eb8ab544575adce3d7f4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:10 +1000 Subject: [PATCH 03/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/de/LC_MESSAGES/django.po | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 65c87cd81d..c5b494e6a2 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:49\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -6209,13 +6209,11 @@ msgstr "Farbschemata" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " -msgstr "" -"\n" +msgstr "\n" "\t\tDie CSS Datei \"%(invalid_color_theme)s.css\" für das aktuell ausgewählte Farbschema wurde nicht gefunden.
\n" "\t\tBitte ein anderes Farbschema auswählen:)\n" "\t " @@ -7862,3 +7860,4 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:193 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" + From 78511b47c0c42c3ec952128b1a5447e939d11ade Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:11 +1000 Subject: [PATCH 04/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/it/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index c8a29dfe50..57d349c548 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:49\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From 64fee6739c2f8b5b1c4f691c1dd1c737ee2047d3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:12 +1000 Subject: [PATCH 05/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ja/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index fda2962c1a..aa8509699e 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:49\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From 06387976d81e1f3c420ba7c9325a6c87f4eb16c4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:14 +1000 Subject: [PATCH 06/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/pl/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 5d482b54f2..b6103004fe 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:50\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From d46181c4fec6dfa9cd7b49fc3ddc4599dea17a00 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:15 +1000 Subject: [PATCH 07/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ru/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 8ba795bdd1..b182909f05 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:50\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From 7806d679f5d438137f903068da129fd5e60d284e Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:16 +1000 Subject: [PATCH 08/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/tr/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index acb60a644f..967019e02b 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:50\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From 7f8d2fa7955d57ae1948ee46a521b9d38fb846dd Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 11 Jul 2021 00:25:17 +1000 Subject: [PATCH 09/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/zh/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 346ed8359f..802af0aa7c 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 04:50\n" +"PO-Revision-Date: 2021-07-10 14:25\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -6209,8 +6209,7 @@ msgstr "" #: templates/InvenTree/settings/appearance.html:29 #, python-format -msgid "" -"\n" +msgid "\n" " The CSS sheet \"%(invalid_color_theme)s.css\" for the currently selected color theme was not found.
\n" " Please select another color theme :)\n" " " @@ -7858,3 +7857,4 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + From 8ff98f061c5a4f04ee0f93f55c43532285127e79 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:19 +1000 Subject: [PATCH 10/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/fr/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 9f1a678e21..07c0ee2f5a 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -36,7 +36,7 @@ msgstr "Entrer la date" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Confirmer" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "Dupliquer le numéro de série: {n}" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -124,7 +124,7 @@ msgstr "Commentaire du fichier" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Utilisateur" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Nom" @@ -164,8 +164,8 @@ msgstr "Nom" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Description" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Quantité" @@ -542,8 +542,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "" @@ -557,8 +558,8 @@ msgstr "Emplacement des pièces terminées" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "Pièce" @@ -708,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Lien Externe" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "Notes" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "Détails" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "" @@ -2322,26 +2323,9 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "IPN" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From d586139d478fe360ed17f11b24655b04c1f39cb9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:20 +1000 Subject: [PATCH 11/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/es/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index c27b905d16..2b52c766ab 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -36,7 +36,7 @@ msgstr "Ingrese la fecha" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Confirmar" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -124,7 +124,7 @@ msgstr "" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Usuario" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Nombre" @@ -164,8 +164,8 @@ msgstr "Nombre" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Descripción" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Cantidad" @@ -542,8 +542,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "Unicación" @@ -557,8 +558,8 @@ msgstr "" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "Estado" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "Parte" @@ -708,7 +709,7 @@ msgstr "Elementos completados" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "Notas" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "Destinación" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "Lote" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "Detalles" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "Teléfono" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "Cliente" @@ -2322,26 +2323,9 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "Exportar" @@ -2363,20 +2347,30 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "Eliminar" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Fabricantes" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From c5fa16741345e40a7f6fa0fd8a0fc0f78064d958 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:22 +1000 Subject: [PATCH 12/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/de/LC_MESSAGES/django.po | 848 +++++++++++----------- 1 file changed, 420 insertions(+), 428 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index c5b494e6a2..cb87c05028 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -36,7 +36,7 @@ msgstr "Datum eingeben" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Bestätigen" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "Doppelte Seriennummer: {n}" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -124,7 +124,7 @@ msgstr "Datei-Kommentar" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Benutzer" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Name" @@ -164,8 +164,8 @@ msgstr "Name" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Beschreibung" @@ -473,7 +473,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Anzahl" @@ -542,8 +542,9 @@ msgstr "Bauauftrag als vollständig markieren" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "Lagerort" @@ -557,8 +558,8 @@ msgstr "Lagerort der Endprodukte" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "Status" @@ -659,8 +660,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "Teil" @@ -708,7 +709,7 @@ msgstr "Fertiggestellte Teile" msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen BestandsObjekte" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "Bauauftrags-Status" @@ -766,7 +767,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Externer Link" @@ -787,11 +788,12 @@ msgstr "Link zu einer externen URL" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "Notizen" @@ -857,7 +859,7 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "BestandsObjekt" @@ -1233,7 +1235,6 @@ msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "Ziel-Lager" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "Ziel-Lagerort nicht angegeben" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "Losnummer" @@ -1298,7 +1299,7 @@ msgstr "Bauauftrag-details" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "Details" @@ -1362,7 +1363,7 @@ msgstr "Endprodukt anlegen" msgid "Maximum output quantity is " msgstr "Maximale Endproduktmenge ist " -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" @@ -1867,7 +1868,7 @@ msgstr "Nur Ganzzahl eingeben" msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "Vorheriger Schritt" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "URL" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "Bild-URL" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "Einzelpreis" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "Preis für eine Einheit" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "Wert" @@ -2189,7 +2190,7 @@ msgstr "Mindestpreis" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "Verpackungen" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "Telefon" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "verwendet Standard-Währung" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "Kunde" @@ -2322,27 +2323,10 @@ msgstr "Teile löschen" msgid "Delete Parts" msgstr "Teile löschen" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "Neues Teil" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "Neues Teil hinzufügen" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "Neuer Hersteller" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" -msgstr "Neuen Hersteller anlegen" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" +msgstr "" #: company/templates/company/detail_stock.html:10 msgid "Supplier Stock" @@ -2351,7 +2335,7 @@ msgstr "Zulieferer-Bestand" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "Exportieren" @@ -2363,20 +2347,30 @@ msgstr "Zuliefererteile" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "Neues Zuliefererteil anlegen" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "Neues Zuliefererteil" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "Neues Teil" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "Neues Teil hinzufügen" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "Neuer Zulieferer" @@ -2391,7 +2385,7 @@ msgstr "Zulieferer-Liste" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "Teil bestellen" @@ -2415,17 +2409,17 @@ msgstr "Herstellerteil-Details" msgid "Internal Part" msgstr "Internes Teil" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "Herstellerteil ändern" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "Herstellerteil-Bestand" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "Lagerbestand" @@ -2467,8 +2461,8 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "Löschen" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "Zuliefererteile" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "Teilbestand" @@ -2581,7 +2575,7 @@ msgstr "Neuer Auftrag" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -2656,58 +2650,58 @@ msgstr "Preisstaffel bearbeiten" msgid "Delete price break" msgstr "Preisstaffel löschen" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Hersteller" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "Neuer Hersteller" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "Kunden" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "Neuer Kunde" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "Firmen" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "Neue Firma" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "Bild herunterladen" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "Bildgröße überschreitet maximal-erlaubte Größe für Downloads" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "Ungültige Antwort {code}" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "Neues Herstellerteil anlegen" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "Neues Zuliefererteil anlegen" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" @@ -2942,7 +2936,7 @@ msgstr "Bestellung" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "Bestellung" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "Preis" @@ -3078,15 +3072,14 @@ msgstr "Bestellung bearbeiten" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "Neuer Lagerort" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "Neuen Lagerort anlegen" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "Bestellnummer" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "Bestellt" @@ -3668,139 +3661,139 @@ msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" msgid "Default Location" msgstr "Standard-Lagerort" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "Verfügbarer Lagerbestand" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "Dateiformat" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "Ausgabe-Dateiformat auswählen" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "Kaskadierend" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "Kaskadierende Stückliste herunterladen" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "Ebenen" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "Maximale Anzahl an Ebenen für Stückliste-Export auswählen (0 = alle Ebenen)" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "Parameter-Daten einschließen" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "Teil-Parameter in Stückliste-Export einschließen" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "Bestand einschließen" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "Teil-Bestand in Stückliste-Export einschließen" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "Herstellerdaten einschließen" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "Teil-Herstellerdaten in Stückliste-Export einschließen" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "Zulieferer einschließen" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "Zulieferer-Daten in Stückliste-Export einschließen" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "Teil für Stücklisten-Kopie auswählen" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "Stücklisten-Position(en) löschen" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "Kopie von Stückliste bestätigen" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "kontrollieren" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "Bestätigen, dass die Stückliste korrekt ist" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "verknüpftes Teil" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "Teil-Kategorie wählen" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "Stückliste für dieses Teil kopieren" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "Alle Parameter-Daten für dieses Teil kopieren" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "Erstellen des Teils bestätigen" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "Kategorie Parameter-Vorlage einschließen" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "Über-Kategorie Parameter-Vorlage einschließen" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "Parameter-Vorlage zu Kategorien dieser Ebene hinzufügen" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "Parameter-Vorlage zu allen Kategorien hinzufügen" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "Teile-Kategorie" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -4011,7 +4004,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "Test-Name" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "Alle ausgewählte Stücklistenpositionen werden gelöscht" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "Neues Teil anlegen" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "Rasteransicht anzeigen" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "Neuen Lagerort anlegen" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "Neue Kategorie" @@ -4389,7 +4382,7 @@ msgstr "Teil-Kategorie anlegen" msgid "Create new Part Category" msgstr "Neue Teil-Kategorie anlegen" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "Neuen Lagerort erstellen" @@ -4474,7 +4467,7 @@ msgstr "%(full_name)s - %(desc)s (%(match_per)s%% übereinstimmend)" msgid "Part Details" msgstr "Teil Details" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "letzte Seriennummer" @@ -4639,73 +4632,83 @@ msgstr "Label drucken" msgid "Show pricing information" msgstr "Kosteninformationen ansehen" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "Bestands-Aktionen" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "Lagerbestand zählen" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "Teile Aktionen" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "Teil duplizieren" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "Teil bearbeiten" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "Teil löschen" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "Dies ist ein virtuelles Teil" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "Dieses Teil ist eine Variante von %(link)s" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "Auf Lager" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "Benötigt für Aufträge" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "Zu Bauaufträgen zugeordnet" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "Herstellbar" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "Im Bau" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "Berechnen" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "Teil-Hersteller" msgid "Delete manufacturer parts" msgstr "Herstellerteile löschen" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "Neuen Hersteller anlegen" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "Ergebnis" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "Datum" @@ -5249,22 +5252,54 @@ msgstr "bestanden" msgid "Fail" msgstr "fehlgeschlagen" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "Bestand für {n} Objekte geändert" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "{n} Teile nach {loc} bewegt" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "Ablaufdatum" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "Ablaufdatum für dieses BestandsObjekt" @@ -5325,30 +5360,6 @@ msgstr "nicht mehr verbauen bestätigen" msgid "Confirm removal of installed stock items" msgstr "Entfernen der verbauten BestandsObjekt bestätigen" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "Ziel-Lagerbestand" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "Notiz hinzufügen (erforderlich)" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "Bestands-Anpassung bestätigen" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "Verschieben der BestandsObjekt bestätigen" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "Standard-Lagerort ändern" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "Setze das Ziel als Standard-Lagerort für ausgewählte Teile" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "Besitzer" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "Bestands-Anpassungs Aktionen" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "Bestand zählen" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "Lagerbestand serialisieren" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "Bestand verschieben" @@ -5618,11 +5630,6 @@ msgstr "BestandsObjekt deinstallieren" msgid "Uninstall" msgstr "Deinstallieren" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "Bestands-Aktionen" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "in Variante ändern" @@ -5715,7 +5722,7 @@ msgstr "Dieses BestandsObjekt lief am %(item.expiry_date)s ab" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Dieses BestandsObjekt läuft am %(item.expiry_date)s ab" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -5819,42 +5826,42 @@ msgstr "Alle BestandsObjekte" msgid "Check-in Items" msgstr "Teile einchecken" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "Lagerort-Aktionen" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "Lagerort bearbeiten" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "Lagerort löschen" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "Lagerort-Details" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "Lagerort-Pfad" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "Lagerort-Beschreibung" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "Objekt-Details" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -5895,7 +5902,7 @@ msgstr "Lade..." msgid "The following stock items will be uninstalled" msgstr "Die folgenden BestandsObjekte werden nicht mehr verbaut" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "BestandsObjekt umwandeln" @@ -5928,8 +5935,7 @@ msgstr "Sind Sie sicher, dass Sie diesen BestandsObjekt-Verfolgungs-Eintrag lös msgid "Edit Stock Location" msgstr "BestandsObjekt-Lagerort bearbeiten" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "Eigentümer notwendig (Eigentümerkontrolle aktiv)" @@ -5981,133 +5987,51 @@ msgstr "BestandsObjekt installiert" msgid "Uninstall Stock Items" msgstr "BestandsObjekte deinstallieren" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "Bestands-Anpassung bestätigen" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "BestandsObjekte deinstalliert" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "Lagerbestand anpassen" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "BestandsObjekte bewegen" - -#: stock/views.py:840 -msgid "Move" -msgstr "Verschieben" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "BestandsObjekte zählen" - -#: stock/views.py:841 -msgid "Count" -msgstr "Anzahl" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "Aus Lagerbestand entfernen" - -#: stock/views.py:842 -msgid "Take" -msgstr "Entfernen" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "BestandsObjekte hinzufügen" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "Hinzufügen" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "BestandsObjekte löschen" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "Nur Ganzzahl eingeben" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "Anzahl muss positiv sein" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "Anzahl darf {x} nicht überschreiten" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "Keine Aktion durchgeführt" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "Vorrat zu {n} BestandsObjekten hinzugefügt" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "Vorrat von {n} BestandsObjekten entfernt" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "Bestand für {n} Objekte erfasst" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "Keine BestandsObjekt wurden bewegt" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "{n} Teile nach {dest} bewegt" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "{n} BestandsObjekte gelöscht" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "BestandsObjekt bearbeiten" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "Lagerbestand erfassen" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "Neues BestandsObjekt hinzufügen" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "Bestand duplizieren" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "Anzahl kann nicht negativ sein" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "Bestand-Lagerort löschen" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "BestandsObjekt löschen" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "Lagerbestands-Tracking-Eintrag löschen" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "Lagerbestands-Tracking-Eintrag bearbeiten" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "Lagerbestands-Tracking-Eintrag hinzufügen" @@ -6191,11 +6115,11 @@ msgstr "Suchergebnisse" msgid "Enter a search query" msgstr "Eine Sucheanfrage eingeben" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "Kein Lagerort gesetzt" @@ -6471,9 +6395,9 @@ msgstr "In die Zwischenablage kopieren" msgid "copy version information" msgstr "Versionsinformationen kopieren" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "Schliessen" @@ -6493,6 +6417,62 @@ msgstr "Der angegebene Server muss erreichbar sein" msgid "Remote image must not exceed maximum allowable file size" msgstr "Das Bild darf nicht größer als die maximal-erlaubte Größe sein" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "Keine Antwort" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "keine Antwort vom InvenTree Server" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "Fehler 401: Nicht Angemeldet" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "Authentication Kredentials nicht angegeben" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "Fehler 403: keine Berechtigung" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "Fehlende Berechtigung für diese Aktion" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "Fehler 404: Ressource nicht gefunden" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "Die angefragte Ressource kann auf diesem Server nicht gefunden werden" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "Fehler 408: Zeitüberschreitung" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "Verbindungszeitüberschreitung bei der Datenanforderung" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6537,7 +6517,7 @@ msgstr "Server-Fehler" msgid "Unknown response from server" msgstr "Unbekannte Antwort von Server erhalten" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "Ungültige Antwort von Server" @@ -6561,7 +6541,7 @@ msgstr "Dadurch wird die Verknüpfung zwischen diesem BestandsObjekt und dem Bar msgid "Unlink" msgstr "Entfernen" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "BestandsObjekt entfernen" @@ -6699,7 +6679,7 @@ msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "Auswählen" @@ -6707,7 +6687,7 @@ msgstr "Auswählen" msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "Keine Benutzerinformation" @@ -6834,63 +6814,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "Keine Antwort" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "keine Antwort vom InvenTree Server" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "Fehler 401: Nicht Angemeldet" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "Authentication Kredentials nicht angegeben" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "Fehler 403: keine Berechtigung" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "Fehlende Berechtigung für diese Aktion" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "Fehler 404: Ressource nicht gefunden" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "Die angefragte Ressource kann auf diesem Server nicht gefunden werden" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "Fehler 408: Zeitüberschreitung" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "Verbindungszeitüberschreitung bei der Datenanforderung" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "Fehler bei Formulardaten-Anfrage" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "Fehler in Formular" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "BestandsObjekte auswählen" @@ -6943,12 +6879,12 @@ msgid "Select Label Template" msgstr "Label-Vorlage auswählen" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "abbrechen" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "Abschicken" @@ -6957,46 +6893,50 @@ msgstr "Abschicken" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "Warte auf Server..." -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "Fehler-Informationen anzeigen" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "Akzeptieren" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "Lade Daten" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "ungültige Antwort vom Server" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "Formulardaten fehlen bei Serverantwort" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "Formulardaten fehlerhaft" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "JSON Antwort enthält keine Formulardaten" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "Fehler 400: Ungültige Anfrage" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "Fehler 400 von Server erhalten" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "Fehler bei Formulardaten-Anfrage" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7085,7 +7025,7 @@ msgstr "Keine Kategorie" msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "Pfad" @@ -7093,11 +7033,11 @@ msgstr "Pfad" msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "Testergebnis löschen" @@ -7190,179 +7130,235 @@ msgstr "Aufträge auswählen" msgid "Sales Order(s) must be selected before printing report" msgstr "Auftrag muss vor dem Berichtsdruck ausgewählt werden" -#: templates/js/stock.js:38 +#: templates/js/stock.js:39 +msgid "Transfer Stock" +msgstr "" + +#: templates/js/stock.js:40 +msgid "Move" +msgstr "Verschieben" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "Anzahl" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "Entfernen" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "Hinzufügen" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "Bestand löschen" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 msgid "PASS" msgstr "ERFOLGREICH" -#: templates/js/stock.js:40 +#: templates/js/stock.js:349 msgid "FAIL" msgstr "FEHLGESCHLAGEN" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "KEIN ERGEBNIS" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "Testergebnis hinzufügen" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "Keine Testergebnisse gefunden" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "Testdatum" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "In Arbeit" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "In BestandsObjekt installiert" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "Auftrag zugewiesen" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "Keine zur Anfrage passenden BestandsObjekte" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "Teile" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "lose" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "Lagerorte" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "unbekannter Lagerort" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "BestandsObjekt wird produziert" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "BestandsObjekt wurde Auftrag zugewiesen" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "BestandsObjekt wurde Kunden zugewiesen" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "BestandsObjekt ist abgelaufen" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "BestandsObjekt läuft demnächst ab" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "BestandsObjekt zugewiesen" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "BestandsObjekt in anderem Element verbaut" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "BestandsObjekt abgewiesen" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "BestandsObjekt verloren" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "BestandsObjekt zerstört" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "gelöscht" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "Inventur" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "Status" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "Status setzen" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "Status Code setzen" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "Status Code muss ausgewählt werden" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "Ungültiges Datum" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "Standort nicht mehr vorhanden" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "Bestellung existiert nicht mehr" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "Kunde existiert nicht mehr" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "Lagerbestand existiert nicht mehr" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "Hinzugefügt" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "Entfernt" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "Tracking-Eintrag bearbeiten" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "Tracking-Eintrag löschen" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "Neuen Lagerort anlegen" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "Keine installierten Elemente" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "Seriennummer" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "Lagerbestand entfernen" @@ -7793,10 +7789,6 @@ msgstr "Status ändern" msgid "Delete selected items" msgstr "Ausgewählte Positionen löschen" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "Bestand löschen" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "Ja" From b8ad876cd2334ece5d9ab9db6a0875e8bc762d5a Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:23 +1000 Subject: [PATCH 13/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/it/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 57d349c548..7885547365 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -36,7 +36,7 @@ msgstr "" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "" @@ -124,7 +124,7 @@ msgstr "" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "" @@ -164,8 +164,8 @@ msgstr "" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -542,8 +542,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "" @@ -557,8 +558,8 @@ msgstr "" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -708,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "" @@ -2322,26 +2323,9 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From d89ce0dceb72178be3cd63f80a75364814040999 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:25 +1000 Subject: [PATCH 14/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ja/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index aa8509699e..9bebf4c173 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -36,7 +36,7 @@ msgstr "" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "確認" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "" @@ -124,7 +124,7 @@ msgstr "ファイルコメント" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "ユーザー" @@ -141,7 +141,7 @@ msgstr "無効な選択です" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "お名前" @@ -164,8 +164,8 @@ msgstr "お名前" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "説明" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -542,8 +542,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "" @@ -557,8 +558,8 @@ msgstr "完了したパーツの場所" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "パーツ" @@ -708,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "" @@ -857,7 +859,7 @@ msgstr "パーツを割り当てるためにビルドする" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "" @@ -2322,26 +2323,9 @@ msgstr "パーツを削除" msgid "Delete Parts" msgstr "パーツを削除" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "新規パーツ" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "新規パーツを作成" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "サプライヤー・パーツ" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "新しいサプライヤー・パーツを作成" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "新規パーツ" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "新規パーツを作成" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "パーツの注文" @@ -2415,17 +2409,17 @@ msgstr "メーカー・パーツの詳細" msgid "Internal Part" msgstr "内部パーツ" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "メーカー・パーツを削除" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "メーカー・パーツの在庫" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From e00654f2c5778ad8065e32f86db0bd4a767ae904 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:26 +1000 Subject: [PATCH 15/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/pl/LC_MESSAGES/django.po | 848 +++++++++++----------- 1 file changed, 420 insertions(+), 428 deletions(-) diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index b6103004fe..2732b948ca 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -36,7 +36,7 @@ msgstr "Wprowadź dane" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Potwierdź" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "Powtórzony numer seryjny: {n}" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -124,7 +124,7 @@ msgstr "Komentarz pliku" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Użytkownik" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Nazwa" @@ -164,8 +164,8 @@ msgstr "Nazwa" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Opis" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Ilość" @@ -542,8 +542,9 @@ msgstr "Oznacz budowę jako ukończoną" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "Lokalizacja" @@ -557,8 +558,8 @@ msgstr "Lokalizacja ukończonych części" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "Status" @@ -659,8 +660,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "Część" @@ -708,7 +709,7 @@ msgstr "Ukończone elementy" msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "Status budowania" @@ -766,7 +767,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Link Zewnętrzny" @@ -787,11 +788,12 @@ msgstr "Link do zewnętrznego adresu URL" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "Uwagi" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "Element magazynowy" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "Przeznaczenie" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "Nie określono lokalizacji docelowej" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "Partia" @@ -1298,7 +1299,7 @@ msgstr "Szczegóły zlecenia budowy" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "Szczegóły" @@ -1362,7 +1363,7 @@ msgstr "Utwórz zlecenie budowy" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "URL" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "URL zdjęcia" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "Cena jednostkowa" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "Cena jednostkowa" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "Numer producenta" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "Opakowanie" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "Telefon" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "Klient" @@ -2322,27 +2323,10 @@ msgstr "Usuń części" msgid "Delete Parts" msgstr "Usuń części" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "Nowy komponent" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "Utwórz nowy komponent" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "Now producent" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" -msgstr "Utwórz nowego producenta" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" +msgstr "" #: company/templates/company/detail_stock.html:10 msgid "Supplier Stock" @@ -2351,7 +2335,7 @@ msgstr "Zapasy dostawcy" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "Eksportuj" @@ -2363,20 +2347,30 @@ msgstr "Komponenty dostawcy" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "Utwórz nowego dostawcę części" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "Now dostawca części" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "Nowy komponent" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "Utwórz nowy komponent" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "Nowy dostawca" @@ -2391,7 +2385,7 @@ msgstr "Lista dostawców" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "Zamów część" @@ -2415,17 +2409,17 @@ msgstr "Szczegóły części producenta" msgid "Internal Part" msgstr "Część wewnętrzna" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "Stan" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "Usuń" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "Dostarczone części" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "Edytuj przedział cenowy" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Producenci" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "Now producent" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "Klienci" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "Nowy klient" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "Firmy" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "Nowa firma" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "Pobierz obraz" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "Zamówienie" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "Cena zakupu" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "Nowa lokalizacja" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "Kod zamówienia" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "Dostępna ilość" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "Format pliku" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "Wybierz format pliku wyjściowego" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "Kaskadowe" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "Poziomy" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "potwierdź" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "Podczęść" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "IPN" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "Nazwa testu" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "Utwórz nową lokalizację magazynową" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "Szczegóły części" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "Ostatni numer seryjny" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From cf9c9c139d08d5d75991fa2e5a9ce412e832d445 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:27 +1000 Subject: [PATCH 16/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ru/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index b182909f05..c0bf209fee 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -36,7 +36,7 @@ msgstr "Введите дату" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Подтвердить" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "Дублировать серийный номер: {n}" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -124,7 +124,7 @@ msgstr "Комментарий к файлу" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Пользователь" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Название" @@ -164,8 +164,8 @@ msgstr "Название" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Описание" @@ -473,7 +473,7 @@ msgstr "Целевая дата для сборки. Сборка будет п #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "Целевая дата для сборки. Сборка будет п #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "Целевая дата для сборки. Сборка будет п #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Количество" @@ -542,8 +542,9 @@ msgstr "Пометить сборку как завершенную" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "Расположение" @@ -557,8 +558,8 @@ msgstr "Расположение укомплектованных частей" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "Статус" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -708,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "" @@ -2322,26 +2323,9 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From 46f7eac791c895b5d62cd110308f52e5c9317513 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:29 +1000 Subject: [PATCH 17/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/tr/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 967019e02b..23a4739f91 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -36,7 +36,7 @@ msgstr "Tarih giriniz" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "Onay" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "Tekrarlanan seri {n}" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -124,7 +124,7 @@ msgstr "Dosya yorumu" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "Kullanıcı" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "Adı" @@ -164,8 +164,8 @@ msgstr "Adı" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "Açıklama" @@ -473,7 +473,7 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "Miktar" @@ -542,8 +542,9 @@ msgstr "Yapım işini tamamlandı olarak işaretle" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "Konum" @@ -557,8 +558,8 @@ msgstr "Tamamlanmış parçaların konumu" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "Durum" @@ -659,8 +660,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "Parça" @@ -708,7 +709,7 @@ msgstr "Tamamlanmış ögeler" msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "Yapım İşi Durumu" @@ -766,7 +767,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Harici Bağlantı" @@ -787,11 +788,12 @@ msgstr "Harici URL'ye bağlantı" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "Notlar" @@ -857,7 +859,7 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1233,7 +1235,6 @@ msgstr "Stok herhangi bir konumdan alınabilir." #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "Hedef" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "Hedef konumu belirtilmedi" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "Toplu" @@ -1298,7 +1299,7 @@ msgstr "Yapım İşi Emri Detayları" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "Detaylar" @@ -1362,7 +1363,7 @@ msgstr "Yapım İşi Çıktısı Oluştur" msgid "Maximum output quantity is " msgstr "Maksimum çıktı miktarı " -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "Müşteri" @@ -2322,26 +2323,9 @@ msgstr "Parçaları sil" msgid "Delete Parts" msgstr "Parçaları Sil" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "Tedarikçi Stoku" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "Tedarikçi Parçaları" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "Yeni tedarikçi parçası oluştur" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "Parça siparişi" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "Stok" @@ -2467,8 +2461,8 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -2581,7 +2575,7 @@ msgstr "Yeni Satış Emri" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "Yeni Konum" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "Yeni stok konumu oluştur" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "Varsayılan Konum" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "Dosya Biçimi" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "Çıktı dosyası biçimi seçin" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "Dışa aktarılan malzeme listesine parça tedarikçisi verilerini dahil edin" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "Kategori parametre şablonlarını dahil et" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "Üst kategorilerin parametre şablonlarını dahil et" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "Parametre şablonunu aynı seviyedeki kategorilere ekle" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "Parametre şablonunu tüm kategorilere ekle" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "DPN" @@ -4011,7 +4004,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "Yeni konum oluştur" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "Yeni Stok konumu oluştur" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "Son Seri Numarası" @@ -4639,73 +4632,83 @@ msgstr "Etiket Yazdır" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "Stok işlemleri" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "Parça işlemleri" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "Bu parça %(link)s parçasının bir çeşididir" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "Yapım İşi Emirleri için Gerekli" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "Satış Emirleri için Gerekli" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "{n} öge için stok güncellendi" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "Bu stok kalemi için son kullanma tarihi" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "Kurulu stok kalemlerinin kaldırılmasını onayla" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "Hedef stok konumu" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "Not ekle (gerekli)" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "Stok ayarlamasını onayla" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "Stok kalemlerinin hareketini onaylayın" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "Varsayılan Konum Ayarla" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "Hedefi seçili parçalar için varsayılan konum olarak ayarla" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "Stok ayarlama işlemleri" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "Stoku seri numarala" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "Stok işlemleri" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "Çeşide çevir" @@ -5715,7 +5722,7 @@ msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "Konum işlemleri" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "Konumu düzenle" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "Konumu sil" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "Konum Detayları" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "Konum Yolu" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "Konum Tanımı" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "Stok Konumları" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "Stok Kalemine Dönüştür" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "Stok konumunu düzenle" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "Sahip gerekli (sahip kontrolü etkinleştirildi)" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "Stok ayarlamasını onayla" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "Herhangi bir işlem gerçekleştirilmedi" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "Stoku Seri Numarala" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "Stok konumu ayarlanmadı" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "Bu fonksiyona erişmek için gerekli izinlere sahip değilsiniz" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "Bu fonksiyona erişmek için gerekli izinlere sahip değilsiniz" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "Etiket Şablonu Seç" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "konumlar" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "Tanımsız konum" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "Konum artık yok" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "Yeni Konum Oluştur" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "Seri No" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From 9d2531b195de05521ced6a6e89e13d78ac763ebc Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 12 Jul 2021 23:24:30 +1000 Subject: [PATCH 18/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/zh/LC_MESSAGES/django.po | 846 +++++++++++----------- 1 file changed, 419 insertions(+), 427 deletions(-) diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 802af0aa7c..89e2b2fcfe 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-10 13:28+0000\n" -"PO-Revision-Date: 2021-07-10 14:25\n" +"POT-Creation-Date: 2021-07-12 12:41+0000\n" +"PO-Revision-Date: 2021-07-12 13:24\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -36,7 +36,7 @@ msgstr "输入日期" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:119 templates/js/forms.js:486 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 msgid "Confirm" msgstr "确认" @@ -78,7 +78,7 @@ msgid "Duplicate serial: {n}" msgstr "" #: InvenTree/helpers.py:403 order/models.py:315 order/models.py:425 -#: stock/views.py:1648 +#: stock/views.py:1311 msgid "Invalid quantity provided" msgstr "" @@ -124,7 +124,7 @@ msgstr "文件注释" #: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042 #: report/templates/report/inventree_test_report_base.html:91 -#: templates/js/stock.js:1202 +#: templates/js/stock.js:1489 msgid "User" msgstr "用户" @@ -141,7 +141,7 @@ msgstr "" #: report/models.py:181 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/company.js:365 #: templates/js/part.js:118 templates/js/part.js:251 templates/js/part.js:743 -#: templates/js/stock.js:995 +#: templates/js/stock.js:1282 msgid "Name" msgstr "名称" @@ -164,8 +164,8 @@ msgstr "名称" #: templates/js/company.js:561 templates/js/order.js:245 #: templates/js/order.js:347 templates/js/part.js:177 templates/js/part.js:361 #: templates/js/part.js:538 templates/js/part.js:755 templates/js/part.js:823 -#: templates/js/stock.js:557 templates/js/stock.js:1007 -#: templates/js/stock.js:1052 +#: templates/js/stock.js:868 templates/js/stock.js:1294 +#: templates/js/stock.js:1339 msgid "Description" msgstr "" @@ -473,7 +473,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:741 -#: company/forms.py:124 company/templates/company/supplier_part_pricing.html:79 +#: company/forms.py:104 company/templates/company/supplier_part_pricing.html:79 #: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706 #: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30 #: order/templates/order/order_wizard/select_parts.html:34 @@ -481,8 +481,8 @@ msgstr "" #: order/templates/order/sales_order_detail.html:80 #: order/templates/order/sales_order_detail.html:87 #: order/templates/order/sales_order_detail.html:172 -#: order/templates/order/sales_order_detail.html:244 part/forms.py:327 -#: part/forms.py:357 part/forms.py:373 part/forms.py:389 part/models.py:2329 +#: order/templates/order/sales_order_detail.html:244 part/forms.py:317 +#: part/forms.py:347 part/forms.py:363 part/forms.py:379 part/models.py:2329 #: part/templates/part/bom_upload/match_parts.html:31 #: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377 #: part/templates/part/prices.html:474 @@ -496,8 +496,8 @@ msgstr "" #: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606 #: templates/js/build.js:1172 templates/js/model_renderers.js:56 #: templates/js/order.js:460 templates/js/part.js:928 templates/js/part.js:1050 -#: templates/js/part.js:1106 templates/js/stock.js:1187 -#: templates/js/stock.js:1406 +#: templates/js/part.js:1106 templates/js/stock.js:1474 +#: templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -542,8 +542,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:260 templates/js/barcode.js:363 #: templates/js/barcode.js:531 templates/js/build.js:256 -#: templates/js/build.js:620 templates/js/order.js:445 -#: templates/js/stock.js:643 templates/js/stock.js:1079 +#: templates/js/build.js:620 templates/js/order.js:445 templates/js/stock.js:75 +#: templates/js/stock.js:201 templates/js/stock.js:954 +#: templates/js/stock.js:1366 msgid "Location" msgstr "" @@ -557,8 +558,8 @@ msgstr "" #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 #: templates/js/order.js:249 templates/js/order.js:352 -#: templates/js/stock.js:630 templates/js/stock.js:1156 -#: templates/js/stock.js:1422 +#: templates/js/stock.js:941 templates/js/stock.js:1443 +#: templates/js/stock.js:1709 msgid "Status" msgstr "" @@ -659,8 +660,8 @@ msgstr "" #: templates/js/build.js:586 templates/js/build.js:873 #: templates/js/build.js:1139 templates/js/company.js:264 #: templates/js/company.js:470 templates/js/part.js:342 -#: templates/js/part.js:505 templates/js/stock.js:526 -#: templates/js/stock.js:1394 +#: templates/js/part.js:505 templates/js/stock.js:73 templates/js/stock.js:837 +#: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -708,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:167 +#: build/models.py:249 part/templates/part/part_base.html:183 msgid "Build Status" msgstr "" @@ -766,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:94 +#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -787,11 +788,12 @@ msgstr "" #: order/templates/order/so_navbar.html:36 part/models.py:864 #: part/templates/part/navbar.html:121 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344 -#: stock/models.py:536 stock/models.py:1678 stock/models.py:1784 +#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 +#: stock/models.py:1678 stock/models.py:1784 #: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37 #: templates/js/bom.js:349 templates/js/company.js:566 -#: templates/js/stock.js:141 templates/js/stock.js:722 +#: templates/js/stock.js:209 templates/js/stock.js:450 +#: templates/js/stock.js:1033 msgid "Notes" msgstr "" @@ -857,7 +859,7 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244 #: templates/js/build.js:249 templates/js/build.js:993 #: templates/js/order.js:433 templates/js/order.js:438 -#: templates/js/stock.js:1138 +#: templates/js/stock.js:1425 msgid "Stock Item" msgstr "" @@ -1233,7 +1235,6 @@ msgstr "" #: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 #: order/templates/order/purchase_order_detail.html:270 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 -#: stock/forms.py:342 msgid "Destination" msgstr "" @@ -1242,8 +1243,8 @@ msgid "Destination location not specified" msgstr "" #: build/templates/build/detail.html:70 -#: stock/templates/stock/item_base.html:315 templates/js/stock.js:638 -#: templates/js/stock.js:1429 templates/js/table_filters.js:116 +#: stock/templates/stock/item_base.html:315 templates/js/stock.js:949 +#: templates/js/stock.js:1716 templates/js/table_filters.js:116 #: templates/js/table_filters.js:210 msgid "Batch" msgstr "" @@ -1298,7 +1299,7 @@ msgstr "" #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 #: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:18 -#: templates/js/stock.js:1067 +#: templates/js/stock.js:1354 msgid "Details" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1674 +#: build/views.py:184 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" @@ -1867,7 +1868,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:742 company/forms.py:125 +#: common/models.py:742 company/forms.py:105 msgid "Price break quantity" msgstr "" @@ -1941,31 +1942,31 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:26 part/forms.py:47 +#: company/forms.py:25 part/forms.py:47 msgid "URL" msgstr "" -#: company/forms.py:27 part/forms.py:48 +#: company/forms.py:26 part/forms.py:48 msgid "Image URL" msgstr "" -#: company/forms.py:67 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1041 msgid "Single Price" msgstr "" -#: company/forms.py:68 +#: company/forms.py:48 msgid "Single quantity price" msgstr "" -#: company/forms.py:76 company/models.py:335 +#: company/forms.py:56 company/models.py:335 msgid "Select manufacturer" msgstr "" -#: company/forms.py:82 company/models.py:342 +#: company/forms.py:62 company/models.py:342 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:84 company/models.py:341 +#: company/forms.py:64 company/models.py:341 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 @@ -2116,7 +2117,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:90 #: stock/models.py:1771 templates/InvenTree/settings/header.html:8 #: templates/js/company.js:371 templates/js/part.js:260 -#: templates/js/stock.js:137 +#: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2189,7 +2190,7 @@ msgstr "" #: company/models.py:566 company/templates/company/supplier_part_base.html:109 #: stock/models.py:435 stock/templates/stock/item_base.html:322 -#: templates/js/company.js:571 templates/js/stock.js:718 +#: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" msgstr "" @@ -2259,7 +2260,7 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:311 +#: part/templates/part/part_base.html:347 msgid "Upload Image" msgstr "" @@ -2279,7 +2280,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:94 stock/models.py:453 #: stock/models.py:454 stock/templates/stock/item_base.html:274 #: templates/js/company.js:109 templates/js/order.js:329 -#: templates/js/stock.js:1120 +#: templates/js/stock.js:1407 msgid "Customer" msgstr "" @@ -2322,26 +2323,9 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:68 -#: company/templates/company/detail_supplier_part.html:66 -#: part/templates/part/bom.html:166 part/templates/part/category.html:127 -#: templates/js/stock.js:1335 -msgid "New Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:69 -#: company/templates/company/detail_supplier_part.html:67 -msgid "Create new Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:74 -#: company/views.py:66 part/templates/part/supplier.html:85 -#: part/templates/part/supplier.html:161 -msgid "New Manufacturer" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:75 -msgid "Create new Manufacturer" +#: company/templates/company/detail_manufacturer_part.html:72 +#: part/templates/part/supplier.html:164 +msgid "Add Manufacturer Part" msgstr "" #: company/templates/company/detail_stock.html:10 @@ -2351,7 +2335,7 @@ msgstr "" #: company/templates/company/detail_stock.html:37 #: company/templates/company/supplier_part_stock.html:34 #: part/templates/part/category.html:123 part/templates/part/category.html:137 -#: part/templates/part/stock.html:55 stock/templates/stock/location.html:163 +#: part/templates/part/stock.html:55 stock/templates/stock/location.html:175 msgid "Export" msgstr "" @@ -2363,20 +2347,30 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:21 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:433 +#: part/templates/part/part_base.html:469 msgid "Create new supplier part" msgstr "" #: company/templates/company/detail_supplier_part.html:22 #: company/templates/company/manufacturer_part_suppliers.html:17 -#: part/templates/part/part_base.html:432 part/templates/part/supplier.html:18 -#: templates/js/stock.js:1341 +#: part/templates/part/part_base.html:468 part/templates/part/supplier.html:18 +#: templates/js/stock.js:1628 msgid "New Supplier Part" msgstr "" +#: company/templates/company/detail_supplier_part.html:66 +#: part/templates/part/bom.html:166 part/templates/part/category.html:127 +#: templates/js/stock.js:1622 +msgid "New Part" +msgstr "" + +#: company/templates/company/detail_supplier_part.html:67 +msgid "Create new Part" +msgstr "" + #: company/templates/company/detail_supplier_part.html:72 #: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:60 part/templates/part/supplier.html:80 +#: company/views.py:59 part/templates/part/supplier.html:80 msgid "New Supplier" msgstr "" @@ -2391,7 +2385,7 @@ msgstr "" #: company/templates/company/manufacturer_part_base.html:36 #: company/templates/company/supplier_part_base.html:36 #: company/templates/company/supplier_part_orders.html:17 -#: part/templates/part/orders.html:17 part/templates/part/part_base.html:58 +#: part/templates/part/orders.html:17 part/templates/part/part_base.html:74 msgid "Order part" msgstr "" @@ -2415,17 +2409,17 @@ msgstr "" msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:125 +#: company/templates/company/manufacturer_part_base.html:129 msgid "Edit Manufacturer Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:134 +#: company/templates/company/manufacturer_part_base.html:138 msgid "Delete Manufacturer Part" msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 #: company/templates/company/manufacturer_part_suppliers.html:10 -#: company/views.py:59 part/templates/part/navbar.html:75 +#: company/views.py:58 part/templates/part/navbar.html:75 #: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" @@ -2444,8 +2438,8 @@ msgstr "" #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 #: templates/InvenTree/search.html:232 #: templates/InvenTree/settings/tabs.html:31 templates/js/part.js:181 -#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:566 -#: templates/navbar.html:26 +#: templates/js/part.js:406 templates/js/part.js:566 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 msgid "Stock" msgstr "" @@ -2467,8 +2461,8 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:48 #: company/templates/company/manufacturer_part_suppliers.html:142 #: part/templates/part/related.html:44 part/templates/part/supplier.html:23 -#: part/templates/part/supplier.html:52 stock/views.py:844 -#: templates/js/company.js:203 users/models.py:193 +#: part/templates/part/supplier.html:52 templates/js/company.js:203 +#: users/models.py:193 msgid "Delete" msgstr "" @@ -2518,12 +2512,12 @@ msgid "Supplied Parts" msgstr "" #: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 -#: stock/templates/stock/location.html:107 -#: stock/templates/stock/location.html:122 -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:119 +#: stock/templates/stock/location.html:134 +#: stock/templates/stock/location.html:148 #: stock/templates/stock/location_navbar.html:22 #: stock/templates/stock/location_navbar.html:29 -#: templates/InvenTree/search.html:198 templates/js/stock.js:1019 +#: templates/InvenTree/search.html:198 templates/js/stock.js:1306 #: templates/stats.html:93 templates/stats.html:102 users/models.py:43 msgid "Stock Items" msgstr "" @@ -2581,7 +2575,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 -#: templates/js/stock.js:690 +#: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" @@ -2656,58 +2650,58 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:65 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/prices.html:157 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:71 templates/InvenTree/search.html:336 +#: company/views.py:65 part/templates/part/supplier.html:85 +msgid "New Manufacturer" +msgstr "" + +#: company/views.py:70 templates/InvenTree/search.html:336 #: templates/navbar.html:45 msgid "Customers" msgstr "" -#: company/views.py:72 +#: company/views.py:71 msgid "New Customer" msgstr "" -#: company/views.py:79 +#: company/views.py:78 msgid "Companies" msgstr "" -#: company/views.py:80 +#: company/views.py:79 msgid "New Company" msgstr "" -#: company/views.py:161 part/views.py:1008 +#: company/views.py:160 part/views.py:1008 msgid "Download Image" msgstr "" -#: company/views.py:190 part/views.py:1040 +#: company/views.py:189 part/views.py:1040 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:197 part/views.py:1047 +#: company/views.py:196 part/views.py:1047 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:206 part/views.py:1056 +#: company/views.py:205 part/views.py:1056 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:251 -msgid "Create New Manufacturer Part" -msgstr "" - -#: company/views.py:334 +#: company/views.py:265 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:385 templates/js/stock.js:1342 +#: company/views.py:316 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:529 +#: company/views.py:460 msgid "Delete Supplier Part" msgstr "" @@ -2942,7 +2936,7 @@ msgstr "" #: order/templates/order/order_base.html:24 #: report/templates/report/inventree_po_report.html:77 #: stock/templates/stock/item_base.html:336 templates/js/order.js:210 -#: templates/js/stock.js:669 templates/js/stock.js:1101 +#: templates/js/stock.js:980 templates/js/stock.js:1388 msgid "Purchase Order" msgstr "" @@ -2962,7 +2956,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 -#: stock/templates/stock/item_base.html:343 templates/js/stock.js:713 +#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -3078,15 +3072,14 @@ msgstr "" #: order/templates/order/order_base.html:199 #: order/templates/order/purchase_order_detail.html:127 #: part/templates/part/category.html:217 part/templates/part/category.html:259 -#: part/templates/part/part_base.html:419 -#: stock/templates/stock/location.html:191 templates/js/stock.js:759 -#: templates/js/stock.js:1347 +#: part/templates/part/part_base.html:455 +#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 msgid "New Location" msgstr "" #: order/templates/order/order_base.html:200 #: order/templates/order/purchase_order_detail.html:128 -#: part/templates/part/part_base.html:420 +#: part/templates/part/part_base.html:456 #: stock/templates/stock/location.html:42 msgid "Create new stock location" msgstr "" @@ -3361,7 +3354,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:136 templates/js/part.js:582 +#: part/templates/part/part_base.html:152 templates/js/part.js:582 msgid "On Order" msgstr "" @@ -3668,139 +3661,139 @@ msgstr "" msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:124 +#: part/bom.py:134 part/templates/part/part_base.html:140 msgid "Available Stock" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "File Format" msgstr "" -#: part/forms.py:74 stock/forms.py:232 +#: part/forms.py:64 stock/forms.py:232 msgid "Select output file format" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Cascading" msgstr "" -#: part/forms.py:76 +#: part/forms.py:66 msgid "Download cascading / multi-level BOM" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Levels" msgstr "" -#: part/forms.py:78 +#: part/forms.py:68 msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include Parameter Data" msgstr "" -#: part/forms.py:80 +#: part/forms.py:70 msgid "Include part parameters data in exported BOM" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include Stock Data" msgstr "" -#: part/forms.py:82 +#: part/forms.py:72 msgid "Include part stock data in exported BOM" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include Manufacturer Data" msgstr "" -#: part/forms.py:84 +#: part/forms.py:74 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include Supplier Data" msgstr "" -#: part/forms.py:86 +#: part/forms.py:76 msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:107 part/models.py:2223 +#: part/forms.py:97 part/models.py:2223 msgid "Parent Part" msgstr "" -#: part/forms.py:108 part/templates/part/bom_duplicate.html:7 +#: part/forms.py:98 part/templates/part/bom_duplicate.html:7 msgid "Select parent part to copy BOM from" msgstr "" -#: part/forms.py:114 +#: part/forms.py:104 msgid "Clear existing BOM items" msgstr "" -#: part/forms.py:120 +#: part/forms.py:110 msgid "Confirm BOM duplication" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "validate" msgstr "" -#: part/forms.py:138 +#: part/forms.py:128 msgid "Confirm that the BOM is correct" msgstr "" -#: part/forms.py:181 +#: part/forms.py:171 msgid "Related Part" msgstr "" -#: part/forms.py:188 +#: part/forms.py:178 msgid "Select part category" msgstr "" -#: part/forms.py:205 +#: part/forms.py:195 msgid "Duplicate all BOM data for this part" msgstr "" -#: part/forms.py:206 +#: part/forms.py:196 msgid "Copy BOM" msgstr "" -#: part/forms.py:211 +#: part/forms.py:201 msgid "Duplicate all parameter data for this part" msgstr "" -#: part/forms.py:212 +#: part/forms.py:202 msgid "Copy Parameters" msgstr "" -#: part/forms.py:217 +#: part/forms.py:207 msgid "Confirm part creation" msgstr "" -#: part/forms.py:222 +#: part/forms.py:212 msgid "Include category parameter templates" msgstr "" -#: part/forms.py:227 +#: part/forms.py:217 msgid "Include parent categories parameter templates" msgstr "" -#: part/forms.py:307 +#: part/forms.py:297 msgid "Add parameter template to same level categories" msgstr "" -#: part/forms.py:311 +#: part/forms.py:301 msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:329 part/models.py:2322 +#: part/forms.py:319 part/models.py:2322 msgid "Sub part" msgstr "" -#: part/forms.py:358 +#: part/forms.py:348 msgid "Input quantity for price calculation" msgstr "" @@ -3891,7 +3884,7 @@ msgid "Part category" msgstr "" #: part/models.py:723 part/templates/part/detail.html:28 -#: part/templates/part/part_base.html:87 templates/js/part.js:169 +#: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" msgstr "" @@ -4011,7 +4004,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:117 +#: part/models.py:2124 templates/js/part.js:818 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4255,7 +4248,7 @@ msgid "All selected BOM items will be deleted" msgstr "" #: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1336 +#: templates/js/stock.js:1623 msgid "Create New Part" msgstr "" @@ -4372,12 +4365,12 @@ msgid "View grid display" msgstr "" #: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:192 templates/js/stock.js:760 +#: stock/templates/stock/location.html:204 msgid "Create new location" msgstr "" #: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:382 +#: part/templates/part/part_base.html:418 msgid "New Category" msgstr "" @@ -4389,7 +4382,7 @@ msgstr "" msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:1244 +#: part/templates/part/category.html:260 stock/views.py:907 msgid "Create new Stock Location" msgstr "" @@ -4474,7 +4467,7 @@ msgstr "" msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:188 +#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" @@ -4639,73 +4632,83 @@ msgstr "" msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:52 +#: part/templates/part/part_base.html:53 +#: stock/templates/stock/item_base.html:140 +#: stock/templates/stock/location.html:62 +msgid "Stock actions" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:67 +#: part/templates/part/part_base.html:66 +msgid "Transfer part stock" +msgstr "" + +#: part/templates/part/part_base.html:83 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:70 +#: part/templates/part/part_base.html:86 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:73 +#: part/templates/part/part_base.html:89 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:76 +#: part/templates/part/part_base.html:92 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:107 +#: part/templates/part/part_base.html:123 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:113 +#: part/templates/part/part_base.html:129 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:130 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:143 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:150 +#: part/templates/part/part_base.html:166 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:157 +#: part/templates/part/part_base.html:173 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:172 templates/js/bom.js:316 +#: part/templates/part/part_base.html:188 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:178 templates/js/part.js:413 +#: part/templates/part/part_base.html:194 templates/js/part.js:413 #: templates/js/part.js:586 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:289 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:383 +#: part/templates/part/part_base.html:419 msgid "Create New Part Category" msgstr "" -#: part/templates/part/part_base.html:391 +#: part/templates/part/part_base.html:427 msgid "New Parent" msgstr "" -#: part/templates/part/part_base.html:439 +#: part/templates/part/part_base.html:475 msgid "Edit Part" msgstr "" @@ -4943,7 +4946,7 @@ msgstr "" msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/supplier.html:86 part/templates/part/supplier.html:162 +#: part/templates/part/supplier.html:86 msgid "Create new manufacturer" msgstr "" @@ -5237,7 +5240,7 @@ msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:92 -#: templates/js/order.js:257 templates/js/stock.js:1035 +#: templates/js/order.js:257 templates/js/stock.js:1322 msgid "Date" msgstr "" @@ -5249,22 +5252,54 @@ msgstr "" msgid "Fail" msgstr "" -#: stock/api.py:197 +#: stock/api.py:146 +msgid "Request must contain list of stock items" +msgstr "" + +#: stock/api.py:154 +msgid "Improperly formatted data" +msgstr "" + +#: stock/api.py:162 +msgid "Each entry must contain a valid integer primary-key" +msgstr "" + +#: stock/api.py:168 +msgid "Primary key does not match valid stock item" +msgstr "" + +#: stock/api.py:178 +msgid "Invalid quantity value" +msgstr "" + +#: stock/api.py:183 +msgid "Quantity must not be less than zero" +msgstr "" + +#: stock/api.py:211 #, python-brace-format msgid "Updated stock for {n} items" msgstr "" -#: stock/api.py:266 +#: stock/api.py:247 stock/api.py:280 +msgid "Specified quantity exceeds stock quantity" +msgstr "" + +#: stock/api.py:270 +msgid "Valid location must be specified" +msgstr "" + +#: stock/api.py:290 #, python-brace-format msgid "Moved {n} parts to {loc}" msgstr "" -#: stock/forms.py:81 stock/forms.py:385 stock/models.py:513 -#: stock/templates/stock/item_base.html:393 templates/js/stock.js:658 +#: stock/forms.py:81 stock/forms.py:341 stock/models.py:513 +#: stock/templates/stock/item_base.html:393 templates/js/stock.js:969 msgid "Expiry Date" msgstr "" -#: stock/forms.py:82 stock/forms.py:386 +#: stock/forms.py:82 stock/forms.py:342 msgid "Expiration date for this stock item" msgstr "" @@ -5325,30 +5360,6 @@ msgstr "" msgid "Confirm removal of installed stock items" msgstr "" -#: stock/forms.py:342 -msgid "Destination stock location" -msgstr "" - -#: stock/forms.py:344 -msgid "Add note (required)" -msgstr "" - -#: stock/forms.py:348 stock/views.py:728 stock/views.py:930 -msgid "Confirm stock adjustment" -msgstr "" - -#: stock/forms.py:348 -msgid "Confirm movement of stock items" -msgstr "" - -#: stock/forms.py:350 -msgid "Set Default Location" -msgstr "" - -#: stock/forms.py:350 -msgid "Set the destination as the default location for selected parts" -msgstr "" - #: stock/models.py:56 stock/models.py:550 msgid "Owner" msgstr "" @@ -5582,7 +5593,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:108 -#: stock/templates/stock/location.html:65 templates/stock_table.html:57 +#: stock/templates/stock/location.html:69 templates/stock_table.html:57 msgid "Count stock" msgstr "" @@ -5599,6 +5610,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/location.html:75 msgid "Transfer stock" msgstr "" @@ -5618,11 +5630,6 @@ msgstr "" msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:140 -#: stock/templates/stock/location.html:62 -msgid "Stock actions" -msgstr "" - #: stock/templates/stock/item_base.html:143 msgid "Convert to variant" msgstr "" @@ -5715,7 +5722,7 @@ msgstr "" msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:406 templates/js/stock.js:664 +#: stock/templates/stock/item_base.html:406 templates/js/stock.js:975 msgid "Last Updated" msgstr "" @@ -5819,42 +5826,42 @@ msgstr "" msgid "Check-in Items" msgstr "" -#: stock/templates/stock/location.html:71 +#: stock/templates/stock/location.html:83 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:73 +#: stock/templates/stock/location.html:85 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:87 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:99 msgid "Location Details" msgstr "" -#: stock/templates/stock/location.html:92 +#: stock/templates/stock/location.html:104 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:97 +#: stock/templates/stock/location.html:109 msgid "Location Description" msgstr "" -#: stock/templates/stock/location.html:102 +#: stock/templates/stock/location.html:114 #: stock/templates/stock/location_navbar.html:11 #: stock/templates/stock/location_navbar.html:18 #: stock/templates/stock/sublocation.html:16 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:112 +#: stock/templates/stock/location.html:124 msgid "Stock Details" msgstr "" -#: stock/templates/stock/location.html:117 templates/InvenTree/search.html:279 +#: stock/templates/stock/location.html:129 templates/InvenTree/search.html:279 #: templates/stats.html:97 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -5895,7 +5902,7 @@ msgstr "" msgid "The following stock items will be uninstalled" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:1217 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:880 msgid "Convert Stock Item" msgstr "" @@ -5928,8 +5935,7 @@ msgstr "" msgid "Edit Stock Location" msgstr "" -#: stock/views.py:253 stock/views.py:1196 stock/views.py:1318 -#: stock/views.py:1683 +#: stock/views.py:253 stock/views.py:859 stock/views.py:981 stock/views.py:1346 msgid "Owner is required (ownership control is enabled)" msgstr "" @@ -5981,133 +5987,51 @@ msgstr "" msgid "Uninstall Stock Items" msgstr "" +#: stock/views.py:728 templates/js/stock.js:223 +msgid "Confirm stock adjustment" +msgstr "" + #: stock/views.py:739 msgid "Uninstalled stock items" msgstr "" -#: stock/views.py:764 -msgid "Adjust Stock" -msgstr "" - -#: stock/views.py:840 -msgid "Move Stock Items" -msgstr "" - -#: stock/views.py:840 -msgid "Move" -msgstr "" - -#: stock/views.py:841 -msgid "Count Stock Items" -msgstr "" - -#: stock/views.py:841 -msgid "Count" -msgstr "" - -#: stock/views.py:842 -msgid "Remove From Stock" -msgstr "" - -#: stock/views.py:842 -msgid "Take" -msgstr "" - -#: stock/views.py:843 -msgid "Add Stock Items" -msgstr "" - -#: stock/views.py:843 users/models.py:189 -msgid "Add" -msgstr "" - -#: stock/views.py:844 -msgid "Delete Stock Items" -msgstr "" - -#: stock/views.py:910 -msgid "Must enter integer value" -msgstr "" - -#: stock/views.py:915 -msgid "Quantity must be positive" -msgstr "" - -#: stock/views.py:922 -#, python-brace-format -msgid "Quantity must not exceed {x}" -msgstr "" - -#: stock/views.py:986 -msgid "No action performed" -msgstr "" - -#: stock/views.py:1000 -#, python-brace-format -msgid "Added stock to {n} items" -msgstr "" - -#: stock/views.py:1014 -#, python-brace-format -msgid "Removed stock from {n} items" -msgstr "" - -#: stock/views.py:1026 -#, python-brace-format -msgid "Counted stock for {n} items" -msgstr "" - -#: stock/views.py:1064 -msgid "No items were moved" -msgstr "" - -#: stock/views.py:1067 -#, python-brace-format -msgid "Moved {n} items to {dest}" -msgstr "" - -#: stock/views.py:1086 -#, python-brace-format -msgid "Deleted {n} stock items" -msgstr "" - -#: stock/views.py:1098 +#: stock/views.py:761 msgid "Edit Stock Item" msgstr "" -#: stock/views.py:1335 +#: stock/views.py:998 msgid "Serialize Stock" msgstr "" -#: stock/views.py:1428 templates/js/build.js:365 +#: stock/views.py:1091 templates/js/build.js:365 msgid "Create new Stock Item" msgstr "" -#: stock/views.py:1570 +#: stock/views.py:1233 msgid "Duplicate Stock Item" msgstr "" -#: stock/views.py:1652 +#: stock/views.py:1315 msgid "Quantity cannot be negative" msgstr "" -#: stock/views.py:1752 +#: stock/views.py:1415 msgid "Delete Stock Location" msgstr "" -#: stock/views.py:1765 +#: stock/views.py:1428 msgid "Delete Stock Item" msgstr "" -#: stock/views.py:1776 +#: stock/views.py:1439 msgid "Delete Stock Tracking Entry" msgstr "" -#: stock/views.py:1783 +#: stock/views.py:1446 msgid "Edit Stock Tracking Entry" msgstr "" -#: stock/views.py:1792 +#: stock/views.py:1455 msgid "Add Stock Tracking Entry" msgstr "" @@ -6191,11 +6115,11 @@ msgstr "" msgid "Enter a search query" msgstr "" -#: templates/InvenTree/search.html:268 templates/js/stock.js:303 +#: templates/InvenTree/search.html:268 templates/js/stock.js:570 msgid "Shipped to customer" msgstr "" -#: templates/InvenTree/search.html:271 templates/js/stock.js:313 +#: templates/InvenTree/search.html:271 templates/js/stock.js:580 msgid "No stock location set" msgstr "" @@ -6468,9 +6392,9 @@ msgstr "" msgid "copy version information" msgstr "" -#: templates/about.html:100 templates/js/modals.js:34 -#: templates/js/modals.js:675 templates/js/modals.js:968 -#: templates/modals.html:29 templates/modals.html:54 templates/modals.html:97 +#: templates/about.html:100 templates/js/modals.js:33 +#: templates/js/modals.js:567 templates/js/modals.js:661 +#: templates/js/modals.js:954 templates/modals.html:29 templates/modals.html:54 msgid "Close" msgstr "" @@ -6490,6 +6414,62 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" +#: templates/js/api.js:154 templates/js/modals.js:1024 +msgid "No Response" +msgstr "" + +#: templates/js/api.js:155 templates/js/modals.js:1025 +msgid "No response from the InvenTree server" +msgstr "" + +#: templates/js/api.js:160 +msgid "Error 400: Bad request" +msgstr "" + +#: templates/js/api.js:161 +msgid "API request returned error code 400" +msgstr "" + +#: templates/js/api.js:164 templates/js/modals.js:1034 +msgid "Error 401: Not Authenticated" +msgstr "" + +#: templates/js/api.js:165 templates/js/modals.js:1035 +msgid "Authentication credentials not supplied" +msgstr "" + +#: templates/js/api.js:168 templates/js/modals.js:1039 +msgid "Error 403: Permission Denied" +msgstr "" + +#: templates/js/api.js:169 templates/js/modals.js:1040 +msgid "You do not have the required permissions to access this function" +msgstr "" + +#: templates/js/api.js:172 templates/js/modals.js:1044 +msgid "Error 404: Resource Not Found" +msgstr "" + +#: templates/js/api.js:173 templates/js/modals.js:1045 +msgid "The requested resource could not be located on the server" +msgstr "" + +#: templates/js/api.js:176 templates/js/modals.js:1049 +msgid "Error 408: Timeout" +msgstr "" + +#: templates/js/api.js:177 templates/js/modals.js:1050 +msgid "Connection timeout while requesting data from server" +msgstr "" + +#: templates/js/api.js:180 +msgid "Unhandled Error Code" +msgstr "" + +#: templates/js/api.js:181 +msgid "Error code" +msgstr "" + #: templates/js/attachment.js:16 msgid "No attachments found" msgstr "" @@ -6534,7 +6514,7 @@ msgstr "" msgid "Unknown response from server" msgstr "" -#: templates/js/barcode.js:119 templates/js/modals.js:1028 +#: templates/js/barcode.js:119 templates/js/modals.js:1014 msgid "Invalid server response" msgstr "" @@ -6558,7 +6538,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/barcode.js:376 +#: templates/js/barcode.js:376 templates/js/stock.js:161 msgid "Remove stock item" msgstr "" @@ -6696,7 +6676,7 @@ msgid "No builds matching query" msgstr "" #: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 -#: templates/js/stock.js:514 templates/js/stock.js:989 +#: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6704,7 +6684,7 @@ msgstr "" msgid "Build order is overdue" msgstr "" -#: templates/js/build.js:924 templates/js/stock.js:1211 +#: templates/js/build.js:924 templates/js/stock.js:1498 msgid "No user information" msgstr "" @@ -6831,63 +6811,19 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:587 templates/js/modals.js:1038 -msgid "No Response" -msgstr "" - -#: templates/js/forms.js:588 templates/js/modals.js:1039 -msgid "No response from the InvenTree server" -msgstr "" - -#: templates/js/forms.js:594 templates/js/modals.js:1048 -msgid "Error 401: Not Authenticated" -msgstr "" - -#: templates/js/forms.js:595 templates/js/modals.js:1049 -msgid "Authentication credentials not supplied" -msgstr "" - -#: templates/js/forms.js:601 templates/js/modals.js:1053 -msgid "Error 403: Permission Denied" -msgstr "" - -#: templates/js/forms.js:602 templates/js/modals.js:1054 -msgid "You do not have the required permissions to access this function" -msgstr "" - -#: templates/js/forms.js:608 templates/js/modals.js:1058 -msgid "Error 404: Resource Not Found" -msgstr "" - -#: templates/js/forms.js:609 templates/js/modals.js:1059 -msgid "The requested resource could not be located on the server" -msgstr "" - -#: templates/js/forms.js:615 templates/js/modals.js:1063 -msgid "Error 408: Timeout" -msgstr "" - -#: templates/js/forms.js:616 templates/js/modals.js:1064 -msgid "Connection timeout while requesting data from server" -msgstr "" - -#: templates/js/forms.js:622 templates/js/modals.js:1067 -msgid "Error requesting form data" -msgstr "" - -#: templates/js/forms.js:815 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1188 +#: templates/js/forms.js:1164 msgid "Searching" msgstr "" -#: templates/js/forms.js:1338 +#: templates/js/forms.js:1314 msgid "Clear input" msgstr "" -#: templates/js/label.js:10 templates/js/report.js:98 +#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:185 msgid "Select Stock Items" msgstr "" @@ -6940,12 +6876,12 @@ msgid "Select Label Template" msgstr "" #: templates/js/modals.js:59 templates/js/modals.js:103 -#: templates/js/modals.js:599 templates/modals.html:75 +#: templates/js/modals.js:593 msgid "Cancel" msgstr "" #: templates/js/modals.js:60 templates/js/modals.js:102 -#: templates/js/modals.js:674 templates/js/modals.js:967 +#: templates/js/modals.js:660 templates/js/modals.js:953 #: templates/modals.html:30 templates/modals.html:55 msgid "Submit" msgstr "" @@ -6954,46 +6890,50 @@ msgstr "" msgid "Form Title" msgstr "" -#: templates/js/modals.js:372 +#: templates/js/modals.js:380 msgid "Waiting for server..." msgstr "" -#: templates/js/modals.js:531 +#: templates/js/modals.js:539 msgid "Show Error Information" msgstr "" -#: templates/js/modals.js:598 templates/modals.html:76 +#: templates/js/modals.js:592 msgid "Accept" msgstr "" -#: templates/js/modals.js:663 +#: templates/js/modals.js:649 msgid "Loading Data" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Invalid response from server" msgstr "" -#: templates/js/modals.js:918 +#: templates/js/modals.js:904 msgid "Form data missing from server response" msgstr "" -#: templates/js/modals.js:931 +#: templates/js/modals.js:917 msgid "Error posting form data" msgstr "" -#: templates/js/modals.js:1028 +#: templates/js/modals.js:1014 msgid "JSON response missing form data" msgstr "" -#: templates/js/modals.js:1043 +#: templates/js/modals.js:1029 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/modals.js:1044 +#: templates/js/modals.js:1030 msgid "Server returned error code 400" msgstr "" +#: templates/js/modals.js:1053 +msgid "Error requesting form data" +msgstr "" + #: templates/js/model_renderers.js:38 msgid "Company ID" msgstr "" @@ -7082,7 +7022,7 @@ msgstr "" msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1013 +#: templates/js/part.js:761 templates/js/stock.js:1300 msgid "Path" msgstr "" @@ -7090,11 +7030,11 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:75 +#: templates/js/part.js:855 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:76 +#: templates/js/part.js:856 templates/js/stock.js:385 msgid "Delete test result" msgstr "" @@ -7187,179 +7127,235 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/stock.js:38 -msgid "PASS" +#: templates/js/stock.js:39 +msgid "Transfer Stock" msgstr "" #: templates/js/stock.js:40 +msgid "Move" +msgstr "" + +#: templates/js/stock.js:46 +msgid "Count Stock" +msgstr "" + +#: templates/js/stock.js:47 +msgid "Count" +msgstr "" + +#: templates/js/stock.js:51 +msgid "Remove Stock" +msgstr "" + +#: templates/js/stock.js:52 +msgid "Take" +msgstr "" + +#: templates/js/stock.js:56 +msgid "Add Stock" +msgstr "" + +#: templates/js/stock.js:57 users/models.py:189 +msgid "Add" +msgstr "" + +#: templates/js/stock.js:61 templates/stock_table.html:63 +msgid "Delete Stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Quantity cannot be adjusted for serialized stock" +msgstr "" + +#: templates/js/stock.js:150 +msgid "Specify stock quantity" +msgstr "" + +#: templates/js/stock.js:186 +msgid "You must select at least one available stock item" +msgstr "" + +#: templates/js/stock.js:202 +msgid "Select destination stock location" +msgstr "" + +#: templates/js/stock.js:210 +msgid "Stock transaction notes" +msgstr "" + +#: templates/js/stock.js:347 +msgid "PASS" +msgstr "" + +#: templates/js/stock.js:349 msgid "FAIL" msgstr "" -#: templates/js/stock.js:45 +#: templates/js/stock.js:354 msgid "NO RESULT" msgstr "" -#: templates/js/stock.js:71 +#: templates/js/stock.js:380 msgid "Add test result" msgstr "" -#: templates/js/stock.js:97 +#: templates/js/stock.js:406 msgid "No test results found" msgstr "" -#: templates/js/stock.js:145 +#: templates/js/stock.js:454 msgid "Test Date" msgstr "" -#: templates/js/stock.js:295 +#: templates/js/stock.js:562 msgid "In production" msgstr "" -#: templates/js/stock.js:299 +#: templates/js/stock.js:566 msgid "Installed in Stock Item" msgstr "" -#: templates/js/stock.js:307 +#: templates/js/stock.js:574 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/stock.js:339 +#: templates/js/stock.js:650 msgid "No stock items matching query" msgstr "" -#: templates/js/stock.js:360 +#: templates/js/stock.js:671 msgid "items" msgstr "" -#: templates/js/stock.js:452 +#: templates/js/stock.js:763 msgid "batches" msgstr "" -#: templates/js/stock.js:479 +#: templates/js/stock.js:790 msgid "locations" msgstr "" -#: templates/js/stock.js:481 +#: templates/js/stock.js:792 msgid "Undefined location" msgstr "" -#: templates/js/stock.js:582 +#: templates/js/stock.js:893 msgid "Stock item is in production" msgstr "" -#: templates/js/stock.js:587 +#: templates/js/stock.js:898 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/stock.js:590 +#: templates/js/stock.js:901 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/stock.js:594 +#: templates/js/stock.js:905 msgid "Stock item has expired" msgstr "" -#: templates/js/stock.js:596 +#: templates/js/stock.js:907 msgid "Stock item will expire soon" msgstr "" -#: templates/js/stock.js:600 +#: templates/js/stock.js:911 msgid "Stock item has been allocated" msgstr "" -#: templates/js/stock.js:604 +#: templates/js/stock.js:915 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/stock.js:611 +#: templates/js/stock.js:922 msgid "Stock item has been rejected" msgstr "" -#: templates/js/stock.js:615 +#: templates/js/stock.js:926 msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:618 +#: templates/js/stock.js:929 msgid "Stock item is destroyed" msgstr "" -#: templates/js/stock.js:622 templates/js/table_filters.js:147 +#: templates/js/stock.js:933 templates/js/table_filters.js:147 msgid "Depleted" msgstr "" -#: templates/js/stock.js:651 +#: templates/js/stock.js:962 msgid "Stocktake" msgstr "" -#: templates/js/stock.js:705 +#: templates/js/stock.js:1016 msgid "Supplier part not specified" msgstr "" -#: templates/js/stock.js:876 +#: templates/js/stock.js:1163 msgid "Stock Status" msgstr "" -#: templates/js/stock.js:891 +#: templates/js/stock.js:1178 msgid "Set Stock Status" msgstr "" -#: templates/js/stock.js:905 +#: templates/js/stock.js:1192 msgid "Select Status Code" msgstr "" -#: templates/js/stock.js:906 +#: templates/js/stock.js:1193 msgid "Status code must be selected" msgstr "" -#: templates/js/stock.js:1045 +#: templates/js/stock.js:1332 msgid "Invalid date" msgstr "" -#: templates/js/stock.js:1092 +#: templates/js/stock.js:1379 msgid "Location no longer exists" msgstr "" -#: templates/js/stock.js:1111 +#: templates/js/stock.js:1398 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/stock.js:1130 +#: templates/js/stock.js:1417 msgid "Customer no longer exists" msgstr "" -#: templates/js/stock.js:1148 +#: templates/js/stock.js:1435 msgid "Stock item no longer exists" msgstr "" -#: templates/js/stock.js:1171 +#: templates/js/stock.js:1458 msgid "Added" msgstr "" -#: templates/js/stock.js:1179 +#: templates/js/stock.js:1466 msgid "Removed" msgstr "" -#: templates/js/stock.js:1223 +#: templates/js/stock.js:1510 msgid "Edit tracking entry" msgstr "" -#: templates/js/stock.js:1224 +#: templates/js/stock.js:1511 msgid "Delete tracking entry" msgstr "" -#: templates/js/stock.js:1348 +#: templates/js/stock.js:1635 msgid "Create New Location" msgstr "" -#: templates/js/stock.js:1389 +#: templates/js/stock.js:1676 msgid "No installed items" msgstr "" -#: templates/js/stock.js:1412 +#: templates/js/stock.js:1699 msgid "Serial" msgstr "" -#: templates/js/stock.js:1440 +#: templates/js/stock.js:1727 msgid "Uninstall Stock Item" msgstr "" @@ -7790,10 +7786,6 @@ msgstr "" msgid "Delete selected items" msgstr "" -#: templates/stock_table.html:63 -msgid "Delete Stock" -msgstr "" - #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" From 92187fd230d65804b7cf72d6012dc9ca87e03b61 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:34 +1000 Subject: [PATCH 19/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/fr/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 07c0ee2f5a..034c6f9f32 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -36,7 +36,7 @@ msgstr "Entrer la date" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Confirmer" @@ -152,7 +152,7 @@ msgstr "Nom" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "Date de création" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Lien Externe" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Pieces jointes" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "Enregistrer" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,7 +1635,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1644,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "" @@ -1653,7 +1652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,7 +1670,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "jours" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From f40488151479a2ee689cd8e8c16d3ad0eb589781 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:35 +1000 Subject: [PATCH 20/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/es/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 2b52c766ab..6647040428 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -36,7 +36,7 @@ msgstr "Ingrese la fecha" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Confirmar" @@ -152,7 +152,7 @@ msgstr "Nombre" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "Número de serie" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "Guardar" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,7 +1635,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1644,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "" @@ -1653,7 +1652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,7 +1670,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "días" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "Eliminar" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From d2f23124c01df34e82b39fedd78c2779d7af485f Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:36 +1000 Subject: [PATCH 21/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/de/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index cb87c05028..4fc9cf96e9 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -36,7 +36,7 @@ msgstr "Datum eingeben" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Bestätigen" @@ -152,7 +152,7 @@ msgstr "Name" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "Erstelldatum" @@ -767,7 +767,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Externer Link" @@ -786,7 +786,7 @@ msgstr "Link zu einer externen URL" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "Seriennummer" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Anhänge" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "Anhang hinzufügen" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "Anhang bearbeiten" @@ -965,7 +964,7 @@ msgstr "Anhang bearbeiten" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "Anhang löschen" @@ -1327,14 +1326,14 @@ msgstr "Bauauftrags-Notizen" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "Bermerkungen bearbeiten" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "Speichern" @@ -1617,7 +1616,7 @@ msgstr "Aktuelle Teile-Stände" msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "Baugruppe" @@ -1636,7 +1635,7 @@ msgstr "Baugruppe" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "Komponente" @@ -1645,7 +1644,7 @@ msgstr "Komponente" msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "Kaufbar" @@ -1653,7 +1652,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "Verkäuflich" @@ -1662,7 +1661,7 @@ msgstr "Verkäuflich" msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "Nachverfolgbar" @@ -1671,7 +1670,7 @@ msgstr "Nachverfolgbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "Virtuell" @@ -1776,7 +1775,7 @@ msgstr "Bestands-Stehzeit" msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "Tage" @@ -1906,7 +1905,7 @@ msgstr "Angegebener Wert muss ein Wahrheitswert sein" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "Datei hochgeladen" @@ -1914,7 +1913,7 @@ msgstr "Datei hochgeladen" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "Übereinstimmende Felder" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "Einheiten" @@ -2469,11 +2468,12 @@ msgstr "Löschen" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "Parameter" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -2634,11 +2634,11 @@ msgstr "Preisstaffel hinzufügen" msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "Preisstaffel löschen" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" @@ -2676,20 +2676,20 @@ msgstr "Firmen" msgid "New Company" msgstr "Neue Firma" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "Bild herunterladen" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "Bildgröße überschreitet maximal-erlaubte Größe für Downloads" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "Ungültige Antwort {code}" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" @@ -2811,7 +2811,7 @@ msgstr "Bestellungs-Beschreibung" msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "Erstellt von" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "Standard-Lagerort" @@ -3841,7 +3841,7 @@ msgstr "Die neuste Seriennummer ist" msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "Name des Teils" @@ -3857,7 +3857,7 @@ msgstr "Ist dieses Teil eine Vorlage?" msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "Variante von" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "Beschreibung des Teils" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "Schlüsselwörter" @@ -3874,7 +3874,7 @@ msgstr "Schlüsselwörter" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "Kategorie" @@ -3883,7 +3883,7 @@ msgstr "Kategorie" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "Interne Teilenummer" msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "Revision" @@ -3906,7 +3906,7 @@ msgstr "Revision" msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "Standard Zulieferer" @@ -3922,7 +3922,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Lagerbestand dieses Teils" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "Minimaler Lagerbestand" @@ -3954,7 +3954,7 @@ msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "Anhänge" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "Stückliste bearbeiten" msgid "Validate Bill of Materials" msgstr "Stückliste kontrollieren" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "Stückliste exportieren" @@ -4301,7 +4297,7 @@ msgstr "Neuen Bauauftrag beginnen" msgid "All parts" msgstr "Alle Teile" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "Teil-Kategorie anlegen" @@ -4390,7 +4386,7 @@ msgstr "Neuen Lagerort erstellen" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "Teilparameter" @@ -4463,90 +4458,98 @@ msgstr "Teil evtl. Duplikat dieser Teile" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "%(full_name)s - %(desc)s (%(match_per)s%% übereinstimmend)" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "Teil Details" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "letzte Seriennummer" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "Keine Seriennummern gefunden" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "Bestands-Ablauf Zeit" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "Verantwortlicher Benutzer" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "Teil ist virtuell (kein physisches Teil)" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "Teil ist nicht virtuell" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "Teil ist Vorlage (Varianten können von diesem Teil erstellt werden)" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "Teil ist kein Vorlage-Teil" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "Teil kann aus anderen Teilen angefertigt werden" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "Teil kann nicht aus anderen Teilen angefertigt werden" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "Teil kann in Baugruppen benutzt werden" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "Teil kann nicht in Baugruppen benutzt werden" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "Teil wird per Seriennummer verfolgt" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "Teil wird nicht per Seriennummer verfolgt" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "Teil kann von externen Zulieferern gekauft werden" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "Teil kann an Kunden verkauft werden" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "Teil kann nicht an Kunden verkauft werden" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "Teil ist aktiv" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "Teil ist nicht aktiv" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "Parameter hinzufügen" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "Verknüpfte Teile" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "Teil-Bemerkungen" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "Teileliste" @@ -4864,7 +4863,7 @@ msgstr "Für dieses Teil sind keine Bestandspreise verfügbar." msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "Neues Teil angelegt" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "Teil-QR-Code" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "Teilbild auswählen" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "Teilbild aktualisiert" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "Teilbild nicht gefunden" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "Teileigenschaften bearbeiten" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "Stückliste duplizieren" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "bestätige Duplizierung Stückliste von übergeordneter Stückliste" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "Stückliste überprüfen" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "Bestätigen, dass Stückliste korrekt ist" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "Löschen des Teils bestätigen" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "Teil wurde gelöscht" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "Teilbepreisung" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "Teil-Kategorie wurde gelöscht" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "Kategorieparametervorlage anlegen" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "Kategorieparametervorlage bearbeiten" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "Kategorieparametervorlage löschen" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "Stücklisten-Position bearbeiten" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "neue Preisstaffel hinzufügt" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6814,15 +6813,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "Fehler in Formular" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From a558e2ebe8d254b03585757c1a98eaf417b87b29 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:38 +1000 Subject: [PATCH 22/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/it/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 7885547365..5684a14f66 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -36,7 +36,7 @@ msgstr "" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "" @@ -152,7 +152,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,7 +1635,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1644,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "" @@ -1653,7 +1652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,7 +1670,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From d117f15553fcb3e9c6a8985feaa55ec2792c4158 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:39 +1000 Subject: [PATCH 23/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ja/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 9bebf4c173..b6f4aae3c5 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -36,7 +36,7 @@ msgstr "" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "確認" @@ -152,7 +152,7 @@ msgstr "お名前" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "アセンブリ" @@ -1636,7 +1635,7 @@ msgstr "アセンブリ" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "コンポーネント" @@ -1645,7 +1644,7 @@ msgstr "コンポーネント" msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "購入可能" @@ -1653,7 +1652,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "追跡可能" @@ -1671,7 +1670,7 @@ msgstr "追跡可能" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "全てのパーツ" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From 5b9cdcf8345742e28729ea77acc044b234ab82f0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:41 +1000 Subject: [PATCH 24/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/pl/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 2732b948ca..77c2f93331 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -36,7 +36,7 @@ msgstr "Wprowadź dane" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Potwierdź" @@ -152,7 +152,7 @@ msgstr "Nazwa" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "Data utworzenia" @@ -767,7 +767,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Link Zewnętrzny" @@ -786,7 +786,7 @@ msgstr "Link do zewnętrznego adresu URL" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "Numer Seryjny" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Załączniki" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "Edytuj załącznik" @@ -965,7 +964,7 @@ msgstr "Edytuj załącznik" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "Usuń załącznik" @@ -1327,14 +1326,14 @@ msgstr "Notatki tworzenia" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "Edytuj uwagi" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "Zapisz" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "Złożenie" @@ -1636,7 +1635,7 @@ msgstr "Złożenie" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "Komponent" @@ -1645,7 +1644,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -1653,7 +1652,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1662,7 +1661,7 @@ msgstr "Możliwość sprzedaży" msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "Możliwość śledzenia" @@ -1671,7 +1670,7 @@ msgstr "Możliwość śledzenia" msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "Wirtualny" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "dni" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "Wyślij plik" @@ -1914,7 +1913,7 @@ msgstr "Wyślij plik" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "Jednostki" @@ -2469,11 +2468,12 @@ msgstr "Usuń" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "Parametry" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "Informacja cenowa" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" @@ -2676,20 +2676,20 @@ msgstr "Firmy" msgid "New Company" msgstr "Nowa firma" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "Pobierz obraz" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "Opis Zamówienia" msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "Utworzony przez" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "Domyślna lokalizacja" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "Wariant" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "Opis części" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "Słowa kluczowe" @@ -3874,7 +3874,7 @@ msgstr "Słowa kluczowe" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "Kategoria" @@ -3883,7 +3883,7 @@ msgstr "Kategoria" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "Wersja" @@ -3906,7 +3906,7 @@ msgstr "Wersja" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "Wszystkie części" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "Stwórz nową kategorię komponentów" @@ -4390,7 +4386,7 @@ msgstr "Utwórz nową lokalizację magazynową" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "Parametry części" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "Szczegóły części" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "Ostatni numer seryjny" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "Odpowiedzialny użytkownik" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "Część jest wirtualna (nie fizyczna)" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "Część nie jest częścią wirtualną" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From 8bb60c72bfca704bb1266f3a55e74e1cbdc46bd4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:42 +1000 Subject: [PATCH 25/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/ru/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index c0bf209fee..cca8835f5b 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -36,7 +36,7 @@ msgstr "Введите дату" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Подтвердить" @@ -152,7 +152,7 @@ msgstr "Название" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,7 +1635,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1644,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "" @@ -1653,7 +1652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,7 +1670,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From e8d86cccf29e785451b0a7079f47a38c67958f09 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:45 +1000 Subject: [PATCH 26/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/tr/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 23a4739f91..521ed58feb 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -36,7 +36,7 @@ msgstr "Tarih giriniz" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "Onay" @@ -152,7 +152,7 @@ msgstr "Adı" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -767,7 +767,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Harici Bağlantı" @@ -786,7 +786,7 @@ msgstr "Harici URL'ye bağlantı" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "Seri Numara" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Ekler" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "Ek Düzenle" @@ -965,7 +964,7 @@ msgstr "Ek Düzenle" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "Eki Sil" @@ -1327,14 +1326,14 @@ msgstr "Yapım İşi Notları" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "Notları Düzenle" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "Kaydet" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "Şablon" msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "Montaj" @@ -1636,7 +1635,7 @@ msgstr "Montaj" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "Bileşen" @@ -1645,7 +1644,7 @@ msgstr "Bileşen" msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -1653,7 +1652,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "Satılabilir" @@ -1662,7 +1661,7 @@ msgstr "Satılabilir" msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "Takip Edilebilir" @@ -1671,7 +1670,7 @@ msgstr "Takip Edilebilir" msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "Sanal" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "Dosya Yükle" @@ -1914,7 +1913,7 @@ msgstr "Dosya Yükle" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "Varsayılan Konum" @@ -3841,7 +3841,7 @@ msgstr "En son seri numarası" msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "Bu parça bir şablon parçası mı?" msgid "Is this part a variant of another part?" msgstr "Bu parça başka bir parçanın çeşidi mi?" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "Çeşidi" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "Revizyon" @@ -3906,7 +3906,7 @@ msgstr "Revizyon" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?" msgid "Can this part be sold to customers?" msgstr "Bu parça müşterilere satılabilir mi?" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "Yeni Stok konumu oluştur" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "Son Seri Numarası" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "Seri numaraları kaydedildi" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "Bu parça bir şablon parçadır (Bu parçanın çeşitleri yapılabilir)" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "Parça şablon parçası değil" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "Parça stoku seri numarası ile takip edilebilir" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "Parça stoku seri numarası ile takip edilemez" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "Bu parça harici tedarikçilerden satın alınabilir" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "Parça Parametre Şablonu Oluştur" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "Kategori Parametre Şablonu Oluştur" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "Kategori Parametre Şablonu Düzenle" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "Kategori Parametre Şablonu Sil" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr "" From 30b99f096398a7d109e763cd09fc0db6b1090608 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jul 2021 00:31:46 +1000 Subject: [PATCH 27/27] Fix: New translations django.po from Crowdin --- InvenTree/locale/zh/LC_MESSAGES/django.po | 223 +++++++++++----------- 1 file changed, 111 insertions(+), 112 deletions(-) diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 89e2b2fcfe..6f84f0e8fa 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-12 12:41+0000\n" -"PO-Revision-Date: 2021-07-12 13:24\n" +"POT-Creation-Date: 2021-07-12 13:57+0000\n" +"PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -36,7 +36,7 @@ msgstr "输入日期" #: InvenTree/forms.py:112 build/forms.py:102 build/forms.py:123 #: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227 #: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63 -#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:506 +#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:510 msgid "Confirm" msgstr "确认" @@ -152,7 +152,7 @@ msgstr "名称" #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:119 #: order/models.py:158 order/templates/order/purchase_order_detail.html:174 -#: part/models.py:703 part/templates/part/detail.html:54 +#: part/models.py:703 part/templates/part/detail.html:55 #: part/templates/part/set_category.html:14 report/models.py:194 #: report/models.py:551 report/models.py:590 #: report/templates/report/inventree_build_order_base.html:118 @@ -726,7 +726,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:264 order/models.py:162 part/models.py:875 -#: part/templates/part/detail.html:126 templates/js/order.js:360 +#: part/templates/part/detail.html:127 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -767,7 +767,7 @@ msgstr "" #: company/templates/company/manufacturer_part_detail.html:28 #: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:28 -#: part/templates/part/detail.html:83 part/templates/part/part_base.html:110 +#: part/templates/part/detail.html:84 part/templates/part/part_base.html:110 #: stock/models.py:464 stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:319 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/navbar.html:121 +#: part/templates/part/detail.html:150 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/models.py:536 #: stock/models.py:1678 stock/models.py:1784 @@ -939,16 +939,15 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:112 -#: part/templates/part/navbar.html:115 stock/templates/stock/navbar.html:47 -#: stock/templates/stock/navbar.html:50 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:294 +#: stock/templates/stock/navbar.html:47 stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" #: build/templates/build/attachments.html:51 #: order/templates/order/po_attachments.html:79 #: order/templates/order/so_attachments.html:79 -#: part/templates/part/attachments.html:81 +#: part/templates/part/detail.html:451 #: stock/templates/stock/item_attachments.html:81 #: templates/attachment_table.html:6 msgid "Add Attachment" @@ -957,7 +956,7 @@ msgstr "" #: build/templates/build/attachments.html:69 #: order/templates/order/po_attachments.html:51 #: order/templates/order/so_attachments.html:52 -#: part/templates/part/attachments.html:35 +#: part/templates/part/detail.html:405 #: stock/templates/stock/item_attachments.html:49 msgid "Edit Attachment" msgstr "" @@ -965,7 +964,7 @@ msgstr "" #: build/templates/build/attachments.html:76 #: order/templates/order/po_attachments.html:58 #: order/templates/order/so_attachments.html:58 -#: part/templates/part/attachments.html:44 +#: part/templates/part/detail.html:414 #: stock/templates/stock/item_attachments.html:58 msgid "Confirm Delete Operation" msgstr "" @@ -973,7 +972,7 @@ msgstr "" #: build/templates/build/attachments.html:77 #: order/templates/order/po_attachments.html:59 #: order/templates/order/so_attachments.html:59 -#: part/templates/part/attachments.html:45 +#: part/templates/part/detail.html:415 #: stock/templates/stock/item_attachments.html:59 msgid "Delete Attachment" msgstr "" @@ -1327,14 +1326,14 @@ msgstr "" #: build/templates/build/notes.html:14 company/templates/company/notes.html:13 #: order/templates/order/order_notes.html:15 #: order/templates/order/sales_order_notes.html:16 -#: part/templates/part/notes.html:14 stock/templates/stock/item_notes.html:15 +#: stock/templates/stock/item_notes.html:15 msgid "Edit notes" msgstr "" #: build/templates/build/notes.html:26 company/templates/company/notes.html:24 #: order/templates/order/order_notes.html:27 #: order/templates/order/sales_order_notes.html:29 -#: part/templates/part/notes.html:27 stock/templates/stock/item_base.html:499 +#: stock/templates/stock/item_base.html:499 #: stock/templates/stock/item_notes.html:26 msgid "Save" msgstr "" @@ -1617,7 +1616,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160 +#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:188 #: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" @@ -1627,7 +1626,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170 +#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:198 #: templates/js/table_filters.js:132 templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,7 +1635,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180 +#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:208 #: templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1644,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200 +#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:228 msgid "Purchaseable" msgstr "" @@ -1653,7 +1652,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210 +#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 #: templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,7 +1661,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190 +#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:218 #: templates/js/table_filters.js:33 templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,7 +1670,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150 +#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1775,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:121 +#: common/models.py:293 part/templates/part/detail.html:122 msgid "days" msgstr "" @@ -1906,7 +1905,7 @@ msgstr "" #: order/templates/order/po_navbar.html:22 order/views.py:337 #: part/templates/part/bom_upload/upload_file.html:47 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1316 +#: part/views.py:1282 msgid "Upload File" msgstr "" @@ -1914,7 +1913,7 @@ msgstr "" #: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:623 -#: part/views.py:1317 +#: part/views.py:1283 msgid "Match Fields" msgstr "" @@ -2126,7 +2125,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:106 templates/js/company.js:377 +#: part/templates/part/detail.html:107 templates/js/company.js:377 #: templates/js/part.js:266 msgid "Units" msgstr "" @@ -2469,11 +2468,12 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:37 #: part/templates/part/category_navbar.html:46 #: part/templates/part/category_navbar.html:49 +#: part/templates/part/detail.html:275 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:254 +#: part/templates/part/detail.html:282 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" @@ -2484,7 +2484,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:316 +#: part/templates/part/detail.html:368 msgid "Add Parameter" msgstr "" @@ -2626,7 +2626,7 @@ msgstr "" #: company/templates/company/supplier_part_pricing.html:19 #: company/templates/company/supplier_part_pricing.html:118 -#: part/templates/part/prices.html:264 part/views.py:2339 +#: part/templates/part/prices.html:264 part/views.py:2305 msgid "Add Price Break" msgstr "" @@ -2634,11 +2634,11 @@ msgstr "" msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2401 +#: company/templates/company/supplier_part_pricing.html:52 part/views.py:2367 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2387 +#: company/templates/company/supplier_part_pricing.html:66 part/views.py:2353 msgid "Edit Price Break" msgstr "" @@ -2676,20 +2676,20 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:1008 +#: company/views.py:160 part/views.py:974 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1040 +#: company/views.py:189 part/views.py:1006 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1047 +#: company/views.py:196 part/views.py:1013 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1056 +#: company/views.py:205 part/views.py:1022 msgid "Supplied URL is not a valid image file" msgstr "" @@ -2811,7 +2811,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:132 +#: order/models.py:168 part/templates/part/detail.html:133 msgid "Created By" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" #: part/bom.py:133 part/models.py:72 part/models.py:755 -#: part/templates/part/category.html:75 part/templates/part/detail.html:90 +#: part/templates/part/category.html:75 part/templates/part/detail.html:91 msgid "Default Location" msgstr "" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:22 +#: part/models.py:679 part/templates/part/detail.html:23 msgid "Part name" msgstr "" @@ -3857,7 +3857,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:60 +#: part/models.py:698 part/templates/part/detail.html:61 msgid "Variant Of" msgstr "" @@ -3866,7 +3866,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:67 +#: part/templates/part/detail.html:68 msgid "Keywords" msgstr "" @@ -3874,7 +3874,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73 +#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:74 #: part/templates/part/set_category.html:15 templates/js/part.js:553 msgid "Category" msgstr "" @@ -3883,7 +3883,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:723 part/templates/part/detail.html:28 +#: part/models.py:723 part/templates/part/detail.html:29 #: part/templates/part/part_base.html:103 templates/js/part.js:169 #: templates/js/part.js:397 msgid "IPN" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200 +#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 #: templates/js/part.js:173 msgid "Revision" msgstr "" @@ -3906,7 +3906,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:97 +#: part/models.py:800 part/templates/part/detail.html:98 msgid "Default Supplier" msgstr "" @@ -3922,7 +3922,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:113 +#: part/models.py:814 part/templates/part/detail.html:114 msgid "Minimum Stock" msgstr "" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:854 part/templates/part/detail.html:227 +#: part/models.py:854 part/templates/part/detail.html:255 #: templates/js/table_filters.js:21 templates/js/table_filters.js:69 #: templates/js/table_filters.js:250 templates/js/table_filters.js:319 msgid "Active" @@ -4175,10 +4175,6 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/attachments.html:10 -msgid "Part Attachments" -msgstr "" - #: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 #: part/templates/part/navbar.html:48 msgid "Bill of Materials" @@ -4231,7 +4227,7 @@ msgstr "" msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1654 +#: part/templates/part/bom.html:67 part/views.py:1620 msgid "Export Bill of Materials" msgstr "" @@ -4301,7 +4297,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1992 +#: part/templates/part/category.html:38 part/views.py:1958 msgid "Create new part category" msgstr "" @@ -4390,7 +4386,7 @@ msgstr "" msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1940 +#: part/templates/part/category.html:286 part/views.py:1906 msgid "Edit Part Category" msgstr "" @@ -4435,7 +4431,6 @@ msgid "Import Parts" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/detail.html:246 msgid "Part Parameters" msgstr "" @@ -4463,90 +4458,98 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:14 +#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 msgid "Part Details" msgstr "" -#: part/templates/part/detail.html:42 part/templates/part/part_base.html:204 +#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/detail.html:47 +#: part/templates/part/detail.html:48 msgid "No serial numbers recorded" msgstr "" -#: part/templates/part/detail.html:120 +#: part/templates/part/detail.html:121 msgid "Stock Expiry Time" msgstr "" -#: part/templates/part/detail.html:139 +#: part/templates/part/detail.html:140 msgid "Responsible User" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:154 +msgid "Edit Notes" +msgstr "" + +#: part/templates/part/detail.html:181 msgid "Part is virtual (not a physical part)" msgstr "" -#: part/templates/part/detail.html:155 +#: part/templates/part/detail.html:183 msgid "Part is not a virtual part" msgstr "" -#: part/templates/part/detail.html:163 +#: part/templates/part/detail.html:191 msgid "Part is a template part (variants can be made from this part)" msgstr "" -#: part/templates/part/detail.html:165 +#: part/templates/part/detail.html:193 msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:173 +#: part/templates/part/detail.html:201 msgid "Part can be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:203 msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:183 +#: part/templates/part/detail.html:211 msgid "Part can be used in assemblies" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:213 msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:193 +#: part/templates/part/detail.html:221 msgid "Part stock is tracked by serial number" msgstr "" -#: part/templates/part/detail.html:195 +#: part/templates/part/detail.html:223 msgid "Part stock is not tracked by serial number" msgstr "" -#: part/templates/part/detail.html:203 part/templates/part/detail.html:205 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:233 msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:213 +#: part/templates/part/detail.html:241 msgid "Part can be sold to customers" msgstr "" -#: part/templates/part/detail.html:215 +#: part/templates/part/detail.html:243 msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:230 +#: part/templates/part/detail.html:258 msgid "Part is active" msgstr "" -#: part/templates/part/detail.html:232 +#: part/templates/part/detail.html:260 msgid "Part is not active" msgstr "" -#: part/templates/part/detail.html:253 +#: part/templates/part/detail.html:281 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:319 +msgid "Edit Part Notes" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4593,10 +4596,6 @@ msgstr "" msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:118 part/templates/part/notes.html:12 -msgid "Part Notes" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" @@ -4864,7 +4863,7 @@ msgstr "" msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2410 +#: part/templates/part/prices.html:206 part/views.py:2376 msgid "Add Internal Price Break" msgstr "" @@ -5016,115 +5015,115 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:926 +#: part/views.py:892 msgid "None" msgstr "" -#: part/views.py:985 +#: part/views.py:951 msgid "Part QR Code" msgstr "" -#: part/views.py:1087 +#: part/views.py:1053 msgid "Select Part Image" msgstr "" -#: part/views.py:1113 +#: part/views.py:1079 msgid "Updated part image" msgstr "" -#: part/views.py:1116 +#: part/views.py:1082 msgid "Part image not found" msgstr "" -#: part/views.py:1127 +#: part/views.py:1093 msgid "Edit Part Properties" msgstr "" -#: part/views.py:1162 +#: part/views.py:1128 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1192 +#: part/views.py:1158 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1213 +#: part/views.py:1179 msgid "Validate BOM" msgstr "" -#: part/views.py:1234 +#: part/views.py:1200 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1245 +#: part/views.py:1211 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1318 +#: part/views.py:1284 msgid "Match Parts" msgstr "" -#: part/views.py:1706 +#: part/views.py:1672 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1713 +#: part/views.py:1679 msgid "Part was deleted" msgstr "" -#: part/views.py:1722 +#: part/views.py:1688 msgid "Part Pricing" msgstr "" -#: part/views.py:1863 +#: part/views.py:1829 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1873 +#: part/views.py:1839 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1880 +#: part/views.py:1846 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1978 +#: part/views.py:1944 msgid "Delete Part Category" msgstr "" -#: part/views.py:1984 +#: part/views.py:1950 msgid "Part category was deleted" msgstr "" -#: part/views.py:2036 +#: part/views.py:2002 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2137 +#: part/views.py:2103 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2193 +#: part/views.py:2159 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2178 msgid "Create BOM Item" msgstr "" -#: part/views.py:2282 +#: part/views.py:2248 msgid "Edit BOM item" msgstr "" -#: part/views.py:2343 +#: part/views.py:2309 msgid "Added new price break" msgstr "" -#: part/views.py:2419 +#: part/views.py:2385 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2427 +#: part/views.py:2393 msgid "Delete Internal Price Break" msgstr "" @@ -6811,15 +6810,15 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/forms.js:797 templates/modals.html:21 templates/modals.html:47 +#: templates/js/forms.js:801 templates/modals.html:21 templates/modals.html:47 msgid "Form errors exist" msgstr "" -#: templates/js/forms.js:1164 +#: templates/js/forms.js:1168 msgid "Searching" msgstr "" -#: templates/js/forms.js:1314 +#: templates/js/forms.js:1318 msgid "Clear input" msgstr ""