From 405ba964ba2afec654860da16320871c341153ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 13:45:09 +0000 Subject: [PATCH] updated translation base --- InvenTree/locale/de/LC_MESSAGES/django.po | 2342 ++++++++++----------- InvenTree/locale/en/LC_MESSAGES/django.po | 2249 ++++++++++---------- InvenTree/locale/es/LC_MESSAGES/django.po | 2249 ++++++++++---------- InvenTree/locale/fr/LC_MESSAGES/django.po | 2251 ++++++++++---------- InvenTree/locale/it/LC_MESSAGES/django.po | 2249 ++++++++++---------- InvenTree/locale/ja/LC_MESSAGES/django.po | 2254 ++++++++++---------- InvenTree/locale/pl/LC_MESSAGES/django.po | 2282 ++++++++++---------- InvenTree/locale/ru/LC_MESSAGES/django.po | 2249 ++++++++++---------- InvenTree/locale/tr/LC_MESSAGES/django.po | 2297 ++++++++++---------- InvenTree/locale/zh/LC_MESSAGES/django.po | 2249 ++++++++++---------- 10 files changed, 10876 insertions(+), 11795 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 3acf71d6d5..d884110cd1 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: German\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Name" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Name" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "geplantes Bestelldatum" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Anzahl" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "Lagerort der Endprodukte" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "Bauauftrag-Fertigstellung bestätigen" msgid "Confirm cancel" msgstr "Abbruch bestätigen" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "Bauabbruch bestätigen" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "Bauauftrag" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "Kurze Beschreibung des Baus" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "Eltern-Bauauftrag" @@ -641,16 +639,17 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "Teil" @@ -709,7 +708,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:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "Bauauftrags-Status" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "Erstelldatum" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "Verantwortlicher Benutzer" msgid "User responsible for this build order" msgstr "Nutzer der für diesen Bauauftrag zuständig ist" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Externer Link" @@ -776,17 +773,18 @@ msgstr "Externer Link" msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "Installiere in" msgid "Destination stock item" msgstr "Ziel-BestandsObjekt" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "Teile zuweisen" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "Lagerbestand Bauauftrag zuweisen" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "Lagerbestand Bauauftrag zuweisen" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "Automatisch zuweisen" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "Bestandszuordnung aufheben" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "Bestandszuordnung aufheben" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "Benötigte Teile bestellen" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "Teile bestellen" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "Nicht verfolgter Lagerbestand wurde Bauauftrag vollständig zugewiesen" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "Nicht verfolgter Lagerbestand wurde Bauauftrag noch nicht vollständig zugewiesen" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "Dieser Bauauftrag hat keine zugeordneten Stücklisten-Einträge" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -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/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -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/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "Anhang löschen" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "Lagerbestand automatisch zuweisen" @@ -1021,8 +931,8 @@ msgstr "Lagerbestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "Bauauftrag bearbeiten" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "Bauauftrag abbrechen" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "Bau-Status" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "Bauauftrag war fällig am %(target)s" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "Fortschritt" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "Auftrag" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "Aufgegeben von" @@ -1108,39 +1018,6 @@ msgstr "Unfertige Endprodukte" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Bauauftrag kann nicht abgeschlossen werden, da es noch unvollständige Endprodukte gibt" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "Unter-Bauaufträge" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "Unfertige Endprodukte" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "Neues Endprodukt anlegen" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "Neues Endprodukt anlegen" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "Neues Endprodukt anlegen" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "Keine unfertigen Endprodukte verbleibend." - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "Neues Endprodukt mit der Schaltfläche oberhalb anlegen" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "Fertiggestellte Endprodukte" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "Die Stückliste enthält verfolgbare Teile" @@ -1223,49 +1100,183 @@ msgstr "Sind Sie sicher, dass sie die folgenden Bestands-Zuordnung entfernen mö msgid "The selected stock will be unallocated from the build output" msgstr "Der ausgeählte Bestand wird von den Endprodukten zurückgenommen werden" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "Ausgangs-Lager" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." 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 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "Ziel-Lager" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "Ziel-Lagerort nicht angegeben" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "Erstellt" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "Kein Ziel-Datum gesetzt" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "Fertig" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "Bauauftrag ist nicht vollständig" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "Unter-Bauaufträge" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "Lagerbestand Bauauftrag zuweisen" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "Lagerbestand Bauauftrag zuweisen" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "Automatisch zuweisen" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "Bestandszuordnung aufheben" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "Bestandszuordnung aufheben" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "Benötigte Teile bestellen" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "Teile bestellen" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "Nicht verfolgter Lagerbestand wurde Bauauftrag vollständig zugewiesen" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "Nicht verfolgter Lagerbestand wurde Bauauftrag noch nicht vollständig zugewiesen" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "Dieser Bauauftrag hat keine zugeordneten Stücklisten-Einträge" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "Unfertige Endprodukte" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "Neues Endprodukt anlegen" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "Neues Endprodukt anlegen" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "Neues Endprodukt anlegen" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "Keine unfertigen Endprodukte verbleibend." + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "Neues Endprodukt mit der Schaltfläche oberhalb anlegen" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "Fertiggestellte Endprodukte" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "Anhänge" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "Bauauftrags-Notizen" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "Anhang hinzufügen" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "Anhang bearbeiten" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "Anhang löschen" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "Anzahl des zugeordneten Bestands für die Endprodukte ändern" @@ -1294,50 +1305,28 @@ msgstr "Listen-Ansicht" msgid "Build Order Details" msgstr "Bauauftrag-details" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "Details" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "Lagerbestand zuweisen" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "Endprodukte" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "Unter-Endprodukte" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "Bauauftrag-Notizen" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "Speichern" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "Sind Sie sicher, dass sie alle BestandsObjekt von diesem Bauauftrag entfernen möchten?" @@ -1346,120 +1335,120 @@ msgstr "Sind Sie sicher, dass sie alle BestandsObjekt von diesem Bauauftrag entf msgid "All incomplete stock allocations will be removed from the build" msgstr "Alle unvollständigen Bestandszuordnungen werden vom Endprodukt entfernt" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "Bauauftrag wurde abgebrochen" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "Bestand dem Endprodukt zuweisen" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "Endprodukt anlegen" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "Maximale Endproduktmenge ist " -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "Seriennummern für verfolgbare Endprodukte benötigt" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "Endprodukt entfernen" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "Entfernung von Bestands-Zuordnung bestätigen" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "Bestätigungsbox bestätigen" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "Endprodukt stimmt nicht mit Bauauftrag überein" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "Endprodukt muss angegeben sein" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "Endprodukt gelöscht" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "Bauauftrag kann nicht abgeschlossen werden, es gibt noch unvollständige Endprodukte" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "Bauauftrag fertiggestellt" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "Endprodukt fertigstellen" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "Ungültiger Lagerbestands-Status ausgewählt" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "Fertigzustellende Anzahl darf nicht die geplante Endprodukt-Anzahl überschreiten" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "Endprodukt-Fertigstellung bestätigen" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "Endprodukt fertiggestellt" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "Bauauftrag löschen" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "Teile von Bauzuordnung entfernt" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "Bestand dem Endprodukt zuweisen" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "Teil muss aktuell im Bestand sein" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "Verfügbar" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "BestandsObjekt muss ausgewählt sein" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "Bauobjekt aktualisiert" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "Vorlage" @@ -1626,8 +1615,8 @@ 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:198 -#: templates/js/table_filters.js:132 templates/js/table_filters.js:336 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "Baugruppe" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "Komponente" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "Kaufbar" @@ -1652,8 +1640,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:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "Verkäuflich" @@ -1661,8 +1648,8 @@ 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:218 -#: templates/js/table_filters.js:33 templates/js/table_filters.js:352 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "Nachverfolgbar" @@ -1670,8 +1657,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:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "Virtuell" @@ -1775,7 +1761,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:122 +#: common/models.py:293 msgid "days" msgstr "Tage" @@ -1871,8 +1857,8 @@ msgstr "Schlüsseltext muss eindeutig sein" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "Preis" @@ -1902,18 +1888,18 @@ msgstr "Angegebener Wert muss ein Wahrheitswert sein" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "Datei hochgeladen" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "Übereinstimmende Felder" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "URL" msgid "Image URL" msgstr "Bild-URL" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "Einzelpreis" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "MPN" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "Firmenbeschreibung" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "Website" @@ -1992,7 +1976,7 @@ msgstr "Website" msgid "Company website URL" msgstr "Firmenwebsite Adresse/URL" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "Adresse" @@ -2008,7 +1992,7 @@ msgstr "Kontakt-Tel." msgid "Contact phone number" msgstr "Kontakt-Telefon" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "Email" @@ -2016,7 +2000,7 @@ msgstr "Email" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "Kontakt" @@ -2028,7 +2012,7 @@ msgstr "Anlaufstelle" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "Link" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "Währung" @@ -2078,15 +2062,13 @@ msgstr "Standard-Währung für diese Firma" msgid "Base Part" msgstr "Basisteil" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "Wert" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "Einheiten" @@ -2134,9 +2115,8 @@ msgstr "Einheiten" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" @@ -2172,9 +2151,8 @@ msgstr "Teil-URL des Zulieferers" msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Notiz" @@ -2187,7 +2165,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "Zugeordneter Bestand" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "Firmeninformation bearbeiten" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "Firma löschen" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "Firmendetails" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "Telefon" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "Firmenname" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "Keine Website angegeben" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "verwendet Standard-Währung" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "Telefon" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "verwendet Standard-Währung" msgid "Customer" msgstr "Kunde" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" -msgstr "Herstellerteile" - -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "Neues Herstellerteil anlegen" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "Neues Herstellerteil" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "Optionen" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "Teile bestellen" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "Teile löschen" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "Teile löschen" - -#: company/templates/company/detail_manufacturer_part.html:72 -#: part/templates/part/supplier.html:164 -msgid "Add Manufacturer Part" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_stock.html:10 -msgid "Supplier Stock" -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:175 -msgid "Export" -msgstr "Exportieren" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "Zuliefererteile" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "Optionen" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "Teile bestellen" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "Teile löschen" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "Teile löschen" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "Herstellerteile" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "Neues Herstellerteil anlegen" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "Neues Herstellerteil" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "Zulieferer-Bestand" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "Bestellungen" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "Neue Bestellung anlegen" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "Neue Bestellung" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "Aufträge" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "Neuen Auftrag anlegen" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "Neuer Auftrag" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "Zugeordneter Bestand" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "Firmenbemerkungen" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "Exportieren" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "Neues Teil" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 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:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "Neuer Zulieferer" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "Neuen Zulieferer anlegen" @@ -2381,231 +2397,216 @@ msgstr "Neuen Zulieferer anlegen" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "Teil bestellen" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "Herstellerteil bearbeiten" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "Herstellerteil löschen" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "Herstellerteil-Details" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "Internes Teil" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "Herstellerteil ändern" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "Zulieferer" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "Herstellerteil-Bestand" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "Lagerbestand" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "Herstellerteil-Bestellungen" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "Bestellungen" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "Zuliefererteil entfernen" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "Parameter" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "Neuer Parameter" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "Neuen Zulieferer anlegen" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "Herstellerteil ändern" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "Herstellerteil löschen" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "Herstellerteil-Bestand" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "Lagerbestand" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "Herstellerteil-Bestellungen" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "Bestellungen" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "Zuliefererteile" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "Aufträge" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "Bestellungen" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "Firmenbemerkungen" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "Neue Bestellung anlegen" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "Neue Bestellung" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "Neuen Auftrag anlegen" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "Neuer Auftrag" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "Zuliefererteil" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "Zuliefererteil bearbeiten" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "Zuliefererteil entfernen" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Zulieferer-Bestand" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Zulieferer-Bestellungen" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "Teil bestellen" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "Preisinformationen ansehen" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "Preisstaffel hinzufügen" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "Keine Informationen zur Preisstaffel gefunden" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "Preisstaffel löschen" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "Preisstaffel bearbeiten" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "Preisstaffel bearbeiten" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "Preisstaffel löschen" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "Sind Sie sicher, dass sie die folgenden Zuliefererteile löschen möchten?" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "Zulieferer-Bestand" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "Zulieferer-Bestellungen" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "Zuliefererteil Bepreisung" @@ -2614,48 +2615,13 @@ msgstr "Zuliefererteil Bepreisung" msgid "Pricing" msgstr "Bepreisung" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "Teil bestellen" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "Preisstaffel hinzufügen" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "Keine Informationen zur Preisstaffel gefunden" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "Preisstaffel bearbeiten" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "Preisstaffel bearbeiten" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "Preisstaffel löschen" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Hersteller" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "Neuer Hersteller" @@ -2676,32 +2642,32 @@ msgstr "Firmen" msgid "New Company" msgstr "Neue Firma" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "Bild herunterladen" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 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:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "Ungültige Antwort {code}" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "Neues Zuliefererteil anlegen" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" @@ -2811,7 +2777,7 @@ msgstr "Bestellungs-Beschreibung" msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "Erstellt von" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "Zuliefererteil" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "Preis" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "Verkaufspreis" @@ -3065,22 +3031,21 @@ msgstr "Bestellstatus" msgid "Issued" msgstr "Aufgegeben" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "Neuen Lagerort anlegen" @@ -3104,10 +3069,6 @@ msgstr "Fertigstellen dieser Bestellung bedeutet, dass sie und ihre Positionen n msgid "After placing this purchase order, line items will no longer be editable." msgstr "Nachdem diese Bestellung plaziert ist können die Positionen nicht länger bearbeitbar ist." -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "Notizen zur Bestellung" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "Datei zur Bestellung hochladen" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "Bestellung für %(name)s auswählen" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "Bestellungs-Anhänge" @@ -3265,60 +3227,66 @@ msgstr "BestandsObjekte empfangen" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "Empfangene Teile" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "Bestellungs-Positionen" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "Position hinzufügen" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "Notizen zur Bestellung" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "Position löschen" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "Keine Positionen gefunden" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "Summe" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "Stück-Preis" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "Gesamtpreis" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "Position bearbeiten" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "Position löschen" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "Position empfangen" @@ -3334,12 +3302,11 @@ msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "Bestellnummer" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "Bestellt" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "Packliste" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "Auftragsdetails" @@ -3402,80 +3368,76 @@ msgstr "Warnung" msgid "Cancelling this order means that the order will no longer be editable." msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar ist." -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "Auftrags-Positionen" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "Aktionen" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "ID" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "Zugeordnet" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "Erledigt" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "PO" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "Lagerbestand zuweisen" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "Lagerbestand kaufen" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "Lagerbestand bauen" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "Preis berechnen" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "Position löschen " -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "Auftrags-Positionen" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "Dieser Auftrag ist nicht vollständig zugeordnet. Wenn der Auftrag als versendet markiert wird, kann er nicht mehr geändert werden." @@ -3504,164 +3466,175 @@ msgstr "Teilebestand per Seriennummer zuweisen" msgid "This action will unallocate the following stock from the Sales Order" msgstr "Diese Aktion wird die folgenden BestandsObjekt vom Auftrag entfernen" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +#, fuzzy +#| msgid "Sales Order Items" +msgid "Sales Order Line Items" +msgstr "Auftrags-Positionen" + +#: order/templates/order/so_navbar.html:15 +#, fuzzy +#| msgid "Order notes" +msgid "Order Items" +msgstr "Bestell-Notizen" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "Auftrags-Anhänge" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "Bestellung stornieren" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "Bestellstornierung bestätigen" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "Auftrag stornieren" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "Bestellungstätigung bestätigen" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "Bestellung plaziert" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "Auftrag fertigstellen" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "Fertigstellung bestätigen" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "Bestellung als vollständig markieren" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "Versenden" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "Versand bestätigen" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "Versand fehlgeschlagen" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "Zuliefererteile zuordnen" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "Teile empfangen" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "Anzahl empfangener Positionen" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "Kein Ziel gesetzt" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "Fehler beim Konvertieren zu Zahl" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "Anzahl kleiner null empfangen" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "Keine Zeilen angegeben" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "{n} Teile bestellt" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "{n} Positionen zugeordnet" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "Position auswählen" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "Kein passends Teil für Seriennummer {serial} gefunden" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "{serial} ist nicht auf Lager" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "{serial} bereits einem Auftrag zugeordnet" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "Lagerbestand dem Auftrag zuweisen" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "Zuordnung bearbeiten" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "Zuordnung entfernen" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "Auftrag nicht gefunden" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "Preis nicht gefunden" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "Stückpreis für {part} auf {price} aktualisiert" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "Standard-Lagerort" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "Verfügbarer Lagerbestand" @@ -3841,7 +3814,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:23 +#: part/models.py:679 msgid "Part name" msgstr "Name des Teils" @@ -3857,7 +3830,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:61 +#: part/models.py:698 msgid "Variant Of" msgstr "Variante von" @@ -3866,7 +3839,7 @@ msgid "Part description" msgstr "Beschreibung des Teils" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "Schlüsselwörter" @@ -3874,8 +3847,8 @@ 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:74 -#: part/templates/part/set_category.html:15 templates/js/part.js:553 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "Kategorie" @@ -3883,9 +3856,7 @@ msgstr "Kategorie" msgid "Part category" msgstr "Teile-Kategorie" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -3897,8 +3868,7 @@ msgstr "Interne Teilenummer" msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "Revision" @@ -3906,7 +3876,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:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "Standard Zulieferer" @@ -3922,7 +3892,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:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "Minimaler Lagerbestand" @@ -3954,9 +3924,9 @@ 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: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 +#: part/models.py:854 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" msgstr "Aktiv" @@ -4004,7 +3974,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "Test-Name" @@ -4020,7 +3990,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "Benötigt" @@ -4029,7 +3999,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "Erfordert Wert" @@ -4037,7 +4007,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -4167,87 +4137,61 @@ msgstr "verknüpftes Teil auswählen" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "Fehler bei Verwandschaft: Ist das Teil mit sich selbst verwandt oder ist das die Verwandtschaft nicht eindeutig?" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "Stückliste" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "Die Stückliste für %(part)s hat sich geändert und muss kontrolliert werden.
" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "Die Stückliste für %(part)s wurde zuletzt von %(checker)s am %(check_date)s kontrolliert" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "Die Stückliste für %(part)s wurde noch nicht kontrolliert" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "Ausgewählte Stücklistenpositionen entfernen" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "Stückliste importieren" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "Stückliste von übergeordnetem Teil kopieren" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "Neue Stücklisten-Position" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "Bearbeitung beenden" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "Stückliste bearbeiten" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "Stückliste kontrollieren" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "Stückliste exportieren" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "Stücklisten-Bericht drucken" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "Ausgewählte Stücklistenpositionen löschen?" - -#: part/templates/part/bom.html:117 -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:1623 -msgid "Create New Part" -msgstr "Neues Teil anlegen" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "Dieses Teil hat bereits eine Stückliste" @@ -4256,23 +4200,29 @@ msgstr "Dieses Teil hat bereits eine Stückliste" msgid "Select Part" msgstr "Teil auswählen" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +#, fuzzy +#| msgid "Export Bill of Materials" +msgid "Upload Bill of Materials" +msgstr "Stückliste exportieren" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "Anforderungen für Stückliste-Datei" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "Die Stückliste-Datei muss die aufgeführten Spalten enthalten; siehe" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "Vorlage für Stückliste" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "Jedes Teil muss bereits in der Datenbank bestehen" @@ -4285,19 +4235,11 @@ msgstr "Bestätigen Sie das die Stückliste für
%(part)s korrekt ist msgid "This will validate each line in the BOM." msgstr "Damit wird jede Zeile der Stückliste kontrolliert" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "Gefertigte Teile" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "Neuen Bauauftrag beginnen" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "Alle Teile" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "Teil-Kategorie anlegen" @@ -4321,10 +4263,9 @@ msgstr "Pfad zur Kategorie" msgid "Category Description" msgstr "Kategorie-Beschreibung" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "Unter-Kategorien" @@ -4332,61 +4273,65 @@ msgstr "Unter-Kategorien" msgid "Parts (Including subcategories)" msgstr "Teile (inklusive Unter-Kategorien)" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "Teile-Daten exportieren" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "Neues Teil anlegen" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "Teil-Kategorie auswählen" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "Teil-Kategorie auswählen" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "Exportieren" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "Listenansicht anzeigen" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "Rasteransicht anzeigen" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "Teilparameter" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 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:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "Neue Kategorie" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "Teil-Kategorie anlegen" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "Neue Teil-Kategorie anlegen" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "Neuen Lagerort erstellen" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" @@ -4425,15 +4370,11 @@ msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die übergeordnete msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die oberste Kat. verschoben" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "Teilparameter" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "Teil duplizieren" @@ -4458,98 +4399,148 @@ 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:12 part/templates/part/navbar.html:14 -msgid "Part Details" -msgstr "Teil Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" +msgstr "Teilbestand" -#: 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:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" +msgstr "Lagerbestand aller Varianten von %(full_name)s" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" -msgstr "Keine Seriennummern gefunden" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" +msgstr "Teil Test-Vorlagen" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" -msgstr "Bestands-Ablauf Zeit" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" +msgstr "Test Vorlage hinzufügen" -#: part/templates/part/detail.html:140 -msgid "Responsible User" -msgstr "Verantwortlicher Benutzer" +#: part/templates/part/detail.html:77 +msgid "New sales order" +msgstr "Neuer Auftrag" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" -msgstr "" +#: part/templates/part/detail.html:77 +msgid "New Order" +msgstr "Neue Bestellung" -#: 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:90 +#, fuzzy +#| msgid "Sales Order Notes" +msgid "Sales Order Allocations" +msgstr "Auftrags-Positionen" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" -msgstr "Teil ist nicht virtuell" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" +msgstr "Teil Varianten" -#: 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:137 +msgid "Create new variant" +msgstr "Neue Variante anlegen" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" -msgstr "Teil ist kein Vorlage-Teil" +#: part/templates/part/detail.html:138 +msgid "New Variant" +msgstr "neue Variante anlegen" -#: 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:203 -msgid "Part cannot be assembled from other parts" -msgstr "Teil kann nicht aus anderen Teilen angefertigt werden" - -#: 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:213 -msgid "Part cannot be used in assemblies" -msgstr "Teil kann nicht in Baugruppen benutzt werden" - -#: 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:223 -msgid "Part stock is not tracked by serial number" -msgstr "Teil wird nicht per Seriennummer verfolgt" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "Teil kann an Kunden verkauft werden" - -#: 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:258 -msgid "Part is active" -msgstr "Teil ist aktiv" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "Teil ist nicht aktiv" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "Parameter hinzufügen" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "Verknüpfte Teile" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "Verknüpftes Teil hinzufügen" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "Zulieferer" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "Stückliste" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "Baugruppen" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "Gefertigte Teile" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "Neuen Bauauftrag beginnen" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "Teil-Hersteller" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "Herstellerteile löschen" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "Ausgewählte Stücklistenpositionen löschen?" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "Alle ausgewählte Stücklistenpositionen werden gelöscht" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "Neues Teil anlegen" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "Neuen Hersteller anlegen" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "Einzelpreis - %(currency)s" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "Einzelpreisdifferenz - %(currency)s" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "Einzelpreis für Zuliefererteil- %(currency)s" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4550,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "Teil Varianten" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "Varianten" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "Lagerbestand zuweisen" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "Zuweisungen" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "Benutzt in" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "Teil Test-Vorlagen" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "Verknüpfte Teile" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "Teileliste" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "Inaktiv" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "Teil ist virtuell (kein physisches Teil)" + +#: part/templates/part/part_base.html:39 +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/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "Teil kann aus anderen Teilen angefertigt werden" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "Teil kann in Baugruppen benutzt werden" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "Teil wird per Seriennummer verfolgt" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "Teil kann von externen Zulieferern gekauft werden" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "Teil kann an Kunden verkauft werden" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "Teil favorisieren" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "Barcode Aktionen" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "QR-Code anzeigen" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "Label drucken" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "Kosteninformationen ansehen" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: 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 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "Lagerbestand zählen" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "Teile Aktionen" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "Teil duplizieren" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "Teil bearbeiten" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "Teil löschen" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "letzte Seriennummer" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "Dies ist ein virtuelles Teil" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, 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:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "Auf Lager" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "Benötigt für Aufträge" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "Zu Bauaufträgen zugeordnet" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "Herstellbar" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "Im Bau" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "Berechnen" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "Stückpreis" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "Gesamtkosten" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "Keine Zulieferer-Preise verfügbar" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "Stücklistenpreise" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "Anmerkung: Stücklistenbepreisung für dieses Teil ist unvollständig" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "Keine Stücklisten-Preise verfügbar" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "Interner Preis" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "Keine Preise für dieses Teil verfügbar" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "Test Vorlage hinzufügen" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "Aus vorhandenen Bildern auswählen" @@ -4809,123 +4784,78 @@ msgstr "Es sind %(count)s Zulieferer für diesen Teil definiert. Wenn Sie diesen msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "Es gibt %(count)s einzigartige Teile, die für '%(full_name)s' verfolgt werden. Das Löschen dieses Teils wird diese Tracking-Informationen dauerhaft entfernen." -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "Preisspannen" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "Bestandspreise" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "Für dieses Teil sind keine Bestandspreise verfügbar." -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "Einzelpreis - %(currency)s" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "Einzelpreisdifferenz - %(currency)s" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "Einzelpreis für Zuliefererteil- %(currency)s" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "Verknüpftes Teil hinzufügen" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "Neuer Auftrag" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "Neue Bestellung" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "Kategorie für Teile setzen" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "Teilbestand" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "Lagerbestand aller Varianten von %(full_name)s" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "Kein Bestand" @@ -4933,30 +4863,6 @@ msgstr "Kein Bestand" msgid "Low Stock" msgstr "niedriger Bestand" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "Zulieferer" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "Teil-Hersteller" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "Herstellerteile löschen" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "Neuen Hersteller anlegen" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "Teileverfolgung" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "Baugruppen" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "Neue Teilevariante anlegen" @@ -4966,14 +4872,6 @@ msgstr "Neue Teilevariante anlegen" msgid "Create a new variant of template '%(full_name)s'." msgstr "Neue Variante von Vorlage anlegen '%(full_name)s'." -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "Neue Variante anlegen" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "neue Variante anlegen" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "Unbekannte Datenbank" @@ -5015,115 +4913,111 @@ msgstr "Neues Teil angelegt" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "Teil-QR-Code" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "Teilbild auswählen" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "Teilbild aktualisiert" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "Teilbild nicht gefunden" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "Teileigenschaften bearbeiten" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "Stückliste duplizieren" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "bestätige Duplizierung Stückliste von übergeordneter Stückliste" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "Stückliste überprüfen" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "Bestätigen, dass Stückliste korrekt ist" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "Löschen des Teils bestätigen" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "Teil wurde gelöscht" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "Teilbepreisung" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "Teil-Kategorie wurde gelöscht" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "Kategorieparametervorlage anlegen" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "Kategorieparametervorlage bearbeiten" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "Kategorieparametervorlage löschen" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "Stücklisten-Position bearbeiten" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "neue Preisstaffel hinzufügt" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5366,7 @@ msgstr "Löschen wenn leer" msgid "Delete this Stock Item when stock is depleted" msgstr "Dieses BestandsObjekt löschen wenn Bestand aufgebraucht" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "BestandsObjekt-Notizen" @@ -5543,17 +5437,54 @@ msgstr "Test Ergebnis Anhang" msgid "Test notes" msgstr "Test Notizen" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "Informationen zum Lagerbestands-Tracking" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "neuer Eintrag" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" -msgstr "BestandsObjekt-Anhang" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "Kind-BestandsObjekt" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "Dieses BestandsObjekt hat keine Kinder" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "Testdaten" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "Testdaten löschen" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "Testdaten hinzufügen" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "Test-Bericht" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "Installierte BestandsObjekte" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "Testergebnis hinzufügen" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "Testergebnis bearbeiten" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" +msgstr "Testergebnis löschen" #: stock/templates/stock/item_base.html:33 #: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154 @@ -5582,11 +5513,6 @@ msgstr "zu Lagerort einscannen" msgid "Printing actions" msgstr "Druck Aktionen" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "Test-Bericht" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "Bestands-Anpassungs Aktionen" @@ -5737,18 +5663,14 @@ msgstr "Keine Inventur ausgeführt" msgid "Tests" msgstr "Tests" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "Speichern" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "Kind-BestandsObjekt" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "Dieses BestandsObjekt hat keine Kinder" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "Sind Sie sicher, dass Sie dieses BestandsObjekt löschen wollen?" @@ -5774,11 +5696,6 @@ msgstr "Das BestandsObjekt ist auf ein Teil verknüpft das in der Stückliste f msgid "The StockItem is currently in stock" msgstr "Dieses BestandsObjekt ist aktuell vorhanden" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "Installierte BestandsObjekte" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "Teile mit Seriennummern mit diesem BestandObjekt anlegen." @@ -5787,32 +5704,6 @@ msgstr "Teile mit Seriennummern mit diesem BestandObjekt anlegen." msgid "Select quantity to serialize, and unique serial numbers." msgstr "Zu serialisierende Anzahl und eindeutige Seriennummern angeben." -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "Testdaten" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "Testdaten löschen" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "Testdaten hinzufügen" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "Testergebnis hinzufügen" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "Testergebnis bearbeiten" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "Testergebnis löschen" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Sie sind nicht auf der Liste der Besitzer dieses Lagerorts. Der Bestands-Lagerort kann nicht verändert werden." @@ -5850,9 +5741,9 @@ msgid "Location Description" msgstr "Lagerort-Beschreibung" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "Unter-Lagerorte" @@ -5865,6 +5756,14 @@ msgstr "Objekt-Details" msgid "Stock Locations" msgstr "Bestand-Lagerorte" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "Druck Aktionen" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "Label drucken" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "Sind Sie sicher, dass Sie diesen Lagerort löschen wollen?" @@ -5918,14 +5817,6 @@ msgstr "Es kann in eine der folgenden Varianten konvertiert werden." msgid "This action cannot be easily undone" msgstr "Diese Aktion kann nicht einfach rückgängig gemacht werden" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "Druck Aktionen" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "Label drucken" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "Sind Sie sicher, dass Sie diesen BestandsObjekt-Verfolgungs-Eintrag löschen wollen?" @@ -6418,59 +6309,59 @@ 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 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "Keine Antwort" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "keine Antwort vom InvenTree Server" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 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 +#: templates/js/api.js:173 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 +#: templates/js/api.js:176 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 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 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 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "Fehler 408: Zeitüberschreitung" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "Verbindungszeitüberschreitung bei der Datenanforderung" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6679,7 +6570,7 @@ msgstr "Bestand bestellen" 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/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "Auswählen" @@ -6737,32 +6628,32 @@ msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "Vorlagenteil" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6994,74 +6885,86 @@ msgstr "JA" msgid "NO" msgstr "NEIN" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "virtuelles Teil" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "Favoritenteil" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "Pfad" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" @@ -7853,3 +7756,66 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:193 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" + +#~ msgid "Allocate Parts" +#~ msgstr "Teile zuweisen" + +#~ msgid "Edit notes" +#~ msgstr "Bermerkungen bearbeiten" + +#~ msgid "Company Name" +#~ msgstr "Firmenname" + +#~ msgid "No website specified" +#~ msgstr "Keine Website angegeben" + +#~ msgid "Part Details" +#~ msgstr "Teil Details" + +#~ msgid "No serial numbers recorded" +#~ msgstr "Keine Seriennummern gefunden" + +#~ msgid "Stock Expiry Time" +#~ msgstr "Bestands-Ablauf Zeit" + +#~ msgid "Responsible User" +#~ msgstr "Verantwortlicher Benutzer" + +#~ msgid "Part is not a virtual part" +#~ msgstr "Teil ist nicht virtuell" + +#~ msgid "Part is not a template part" +#~ msgstr "Teil ist kein Vorlage-Teil" + +#~ msgid "Part cannot be assembled from other parts" +#~ msgstr "Teil kann nicht aus anderen Teilen angefertigt werden" + +#~ msgid "Part cannot be used in assemblies" +#~ msgstr "Teil kann nicht in Baugruppen benutzt werden" + +#~ msgid "Part stock is not tracked by serial number" +#~ msgstr "Teil wird nicht per Seriennummer verfolgt" + +#~ msgid "Part cannot be sold to customers" +#~ msgstr "Teil kann nicht an Kunden verkauft werden" + +#~ msgid "Part is active" +#~ msgstr "Teil ist aktiv" + +#~ msgid "Part is not active" +#~ msgstr "Teil ist nicht aktiv" + +#~ msgid "Allocated Stock" +#~ msgstr "Lagerbestand zuweisen" + +#~ msgid "Allocations" +#~ msgstr "Zuweisungen" + +#~ msgid "Part Tracking" +#~ msgstr "Teileverfolgung" + +#~ msgid "Edit Part Properties" +#~ msgstr "Teileigenschaften bearbeiten" + +#~ msgid "Stock Item Attachments" +#~ msgstr "BestandsObjekt-Anhang" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 8d9e824dd0..15f208c4f6 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -141,21 +141,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -163,8 +160,8 @@ msgstr "" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -456,7 +453,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -473,20 +470,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -496,9 +493,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -554,7 +551,7 @@ msgid "Location of completed parts" msgstr "" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -584,7 +581,7 @@ msgstr "" msgid "Confirm cancel" msgstr "" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -604,10 +601,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -618,8 +616,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -632,7 +630,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -642,16 +640,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -660,8 +659,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -710,7 +709,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -727,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -752,7 +751,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -763,13 +762,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -777,17 +774,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -880,104 +878,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1022,8 +932,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1065,12 +975,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1080,12 +990,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1096,7 +1006,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1109,39 +1019,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1224,49 +1101,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1295,50 +1306,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1347,120 +1336,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1617,8 +1606,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1627,8 +1616,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1636,8 +1625,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1645,7 +1633,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1653,8 +1641,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1662,8 +1649,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1671,8 +1658,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1776,7 +1762,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1872,8 +1858,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1903,18 +1889,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1935,7 +1921,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1950,7 +1936,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1967,11 +1953,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1985,7 +1969,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1993,7 +1977,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2009,7 +1993,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2017,7 +2001,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2029,7 +2013,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2066,7 +2050,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2079,15 +2063,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2103,8 +2085,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2116,7 +2098,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2126,8 +2108,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2135,9 +2116,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2150,9 +2130,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2173,9 +2152,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2188,7 +2166,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2214,12 +2192,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2245,38 +2217,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2284,97 +2241,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2382,231 +2398,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2615,48 +2616,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2677,32 +2643,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2812,7 +2778,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2946,7 +2912,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2956,7 +2922,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2970,7 +2936,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3066,22 +3032,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3105,10 +3070,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3187,7 +3148,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3257,6 +3218,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3266,60 +3228,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3335,12 +3303,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3355,7 +3322,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3380,7 +3347,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3403,80 +3369,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3505,164 +3467,171 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +msgid "Order Items" +msgstr "" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3842,7 +3811,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3858,7 +3827,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3867,7 +3836,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3875,8 +3844,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3884,9 +3853,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3898,8 +3865,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3907,7 +3873,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3923,7 +3889,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3955,9 +3921,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4005,7 +3971,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4021,7 +3987,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4030,7 +3996,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4038,7 +4004,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4168,87 +4134,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4257,23 +4197,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4286,19 +4230,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4322,10 +4258,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4333,61 +4268,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4426,15 +4365,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4459,98 +4394,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4560,222 +4543,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4810,123 +4777,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4934,30 +4856,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4967,14 +4865,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5016,115 +4906,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5473,7 +5359,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5544,16 +5430,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5583,11 +5506,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5738,18 +5656,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5775,11 +5689,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5788,32 +5697,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5851,9 +5734,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5866,6 +5749,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5919,14 +5810,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6415,59 +6298,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6676,7 +6559,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6734,32 +6617,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6991,74 +6874,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 87c78a773c..b9b4b49874 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Nombre" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Cantidad" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "Confirmar cancelación" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "Parte" @@ -709,7 +708,7 @@ msgstr "Elementos completados" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "Responsable" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -776,17 +773,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "Progreso" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "Destinación" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "Completados" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "Detalles" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "Guardar" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1626,8 +1615,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1652,8 +1640,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1670,8 +1657,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "días" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "Página web" @@ -1992,7 +1976,7 @@ msgstr "Página web" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "Teléfono" msgid "Contact phone number" msgstr "Teléfono de contacto" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "Email" @@ -2016,7 +2000,7 @@ msgstr "Email" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "Contacto" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Nota" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "Teléfono" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "Teléfono" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "Cliente" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "Opciones" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "Exportar" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "Opciones" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "Exportar" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Fabricantes" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,171 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +msgid "Order Items" +msgstr "" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3810,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3826,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3835,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3843,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3852,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3897,8 +3864,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3872,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3888,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3920,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3970,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3986,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3995,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4003,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4133,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4196,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4229,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4257,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4267,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4364,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4393,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4542,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4776,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4855,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4864,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4905,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5358,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5429,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5505,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5655,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "Guardar" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5688,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5696,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5733,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5748,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5809,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6297,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6558,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6616,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6873,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 60e5a93b77..0ba3cc18c6 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: French\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Nom" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Nom" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Quantité" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "Emplacement des pièces terminées" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "Pièce" @@ -709,7 +708,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "Date de création" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Lien Externe" @@ -776,17 +773,18 @@ msgstr "Lien Externe" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "Commander les pièces requises" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "Commander des pièces" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "La BOM contient des pièces traçables" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "Commander les pièces requises" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "Commander des pièces" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "Pieces jointes" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "Détails" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "Enregistrer" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "Disponible" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1626,8 +1615,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1652,8 +1640,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1670,8 +1657,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "jours" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,173 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +#, fuzzy +#| msgid "Order Parts" +msgid "Order Items" +msgstr "Commander des pièces" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3812,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:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3828,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3837,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3845,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3854,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "IPN" @@ -3897,8 +3866,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3874,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3890,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3922,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3972,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3988,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3997,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4005,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4135,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4198,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4231,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4259,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4269,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4366,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4395,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4544,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4778,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4857,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4866,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4907,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5360,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5431,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5507,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5657,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "Enregistrer" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5690,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5698,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5735,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5750,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5811,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6299,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6560,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6618,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6875,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index eba3d129f2..80497a356e 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -709,7 +708,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -776,17 +773,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1626,8 +1615,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1652,8 +1640,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1670,8 +1657,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,171 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +msgid "Order Items" +msgstr "" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3810,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3826,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3835,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3843,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3852,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3897,8 +3864,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3872,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3888,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3920,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3970,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3986,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3995,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4003,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4133,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4196,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4229,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4257,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4267,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4364,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4393,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4542,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4776,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4855,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4864,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4905,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5358,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5429,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5505,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5655,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5688,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5696,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5733,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5748,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5809,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6297,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6558,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6616,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6873,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 4faf7a538c..f035a4b5d0 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -140,21 +140,18 @@ msgstr "無効な選択です" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "お名前" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "お名前" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "完了したパーツの場所" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "パーツ" @@ -709,7 +708,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -776,17 +773,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "パーツを割り当て" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "注文必須パーツ" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "パーツの注文" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "注文必須パーツ" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "パーツの注文" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "テンプレート" @@ -1626,8 +1615,8 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "アセンブリ" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "コンポーネント" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "購入可能" @@ -1652,8 +1640,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "追跡可能" @@ -1670,8 +1657,7 @@ msgstr "追跡可能" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" -msgstr "メーカー・パーツ" - -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "新しいメーカー・パーツを作成" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "新しいメーカ―・パーツ" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "パーツの注文" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "パーツを削除" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "パーツを削除" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "パーツの注文" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "パーツを削除" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "パーツを削除" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "メーカー・パーツ" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "新しいメーカー・パーツを作成" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "新しいメーカ―・パーツ" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "新規パーツ" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "新規パーツを作成" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "パーツの注文" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "メーカー・パーツの編集" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "メーカー・パーツを削除" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "メーカー・パーツの詳細" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "内部パーツ" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "メーカー・パーツの編集" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "メーカー・パーツの在庫" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "メーカー・パーツの注文" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "メーカー・パーツの編集" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "メーカー・パーツを削除" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "メーカー・パーツの在庫" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "メーカー・パーツの注文" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "%(order)s - %(desc)s の未処理のパーツを受け取 #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,173 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +#, fuzzy +#| msgid "Order Parts" +msgid "Order Items" +msgstr "パーツの注文" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3812,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3828,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3837,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3845,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3854,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3897,8 +3866,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3874,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3890,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3922,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3972,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3988,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3997,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4005,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4135,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4198,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4231,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "全てのパーツ" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4259,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4269,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4366,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4395,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4544,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4778,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4857,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4866,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4907,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5360,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5431,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5507,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5657,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5690,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5698,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5735,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5750,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5811,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6299,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6560,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6618,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6875,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" @@ -7849,3 +7746,6 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + +#~ msgid "Allocate Parts" +#~ msgstr "パーツを割り当て" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 448076c13a..7b80eb5855 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Nazwa" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Ilość" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "Lokalizacja ukończonych części" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "Na pewno anulować?" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "Zlecenie Budowy" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "Krótki opis budowy" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "Budowa nadrzędna" @@ -641,16 +639,17 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "Część" @@ -709,7 +708,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:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "Status budowania" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "Data utworzenia" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "Odpowiedzialny" msgid "User responsible for this build order" msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Link Zewnętrzny" @@ -776,17 +773,18 @@ msgstr "Link Zewnętrzny" msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "Zainstaluj do" msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "Przydziel części" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "Przydziel zapasy do budowy" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "Przydziel zapasy do budowy" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "Automatyczne przypisywanie" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "Cofnij przydział zapasów" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "Cofnij przydział zapasów" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "Zamów wymagane komponenty" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "Zamów części" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -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/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "Usuń załącznik" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "Przydziel automatycznie zapasy" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "Edytuj Budowę" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "Anuluj Budowę" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "Szczegóły budowy" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "Postęp" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "Zamówienie zakupu" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "Dodane przez" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "Utwórz nowe wyjście" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "Czy na pewno chcesz anulować przydział tego zapasu?" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "Źródło magazynu" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "Przeznaczenie" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "Nie określono lokalizacji docelowej" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "Utworzony" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "Zakończone" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "Budowa niezakończona" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "Przydziel zapasy do budowy" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "Przydziel zapasy do budowy" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "Automatyczne przypisywanie" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "Cofnij przydział zapasów" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "Cofnij przydział zapasów" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "Zamów wymagane komponenty" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "Zamów części" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "Utwórz nowe wyjście" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "Załączniki" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "Notatki tworzenia" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "Edytuj załącznik" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "Usuń załącznik" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "Pokaż widok listy" msgid "Build Order Details" msgstr "Szczegóły zlecenia budowy" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "Szczegóły" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "Przydziel zapasy" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "Budowy podrzędne" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "Notatki zlecenia budowy" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "Zapisz" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "Czy na pewno chcesz cofnąć przydział wszystkich zapasów dla tej budowy?" @@ -1346,120 +1335,120 @@ msgstr "Czy na pewno chcesz cofnąć przydział wszystkich zapasów dla tej budo msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "Tworzenie zostało przerwane" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "Utwórz zlecenie budowy" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "Dostępne" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "Szablon" @@ -1626,8 +1615,8 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "Złożenie" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "Komponent" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -1652,8 +1640,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:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1661,8 +1648,8 @@ 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:218 -#: templates/js/table_filters.js:33 templates/js/table_filters.js:352 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "Możliwość śledzenia" @@ -1670,8 +1657,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:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "Wirtualny" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "dni" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "Cena" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "Wyślij plik" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "URL" msgid "Image URL" msgstr "URL zdjęcia" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "Cena jednostkowa" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "Numer producenta" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "MPN" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "Opis firmy" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "Strona WWW" @@ -1992,7 +1976,7 @@ msgstr "Strona WWW" msgid "Company website URL" msgstr "Witryna internetowa firmy" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "Adres" @@ -2008,7 +1992,7 @@ msgstr "Numer telefonu" msgid "Contact phone number" msgstr "Numer telefonu kontaktowego" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "Adres E-Mail" @@ -2016,7 +2000,7 @@ msgstr "Adres E-Mail" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "Kontakt" @@ -2028,7 +2012,7 @@ msgstr "Punkt kontaktowy" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "Łącze" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "Waluta" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "Część producenta" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "Jednostki" @@ -2134,9 +2115,8 @@ msgstr "Jednostki" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "SKU" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Uwaga" @@ -2187,7 +2165,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "Telefon" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "Nazwa firmy" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "Nie określono strony internetowej" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "Telefon" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "Klient" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" -msgstr "Części producenta" - -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "Utwórz nową część producenta" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "Nowa część producenta" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "Opcje" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "Zamów części" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "Usuń części" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "Usuń części" - -#: company/templates/company/detail_manufacturer_part.html:72 -#: part/templates/part/supplier.html:164 -msgid "Add Manufacturer Part" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_stock.html:10 -msgid "Supplier Stock" -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:175 -msgid "Export" -msgstr "Eksportuj" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "Komponenty dostawcy" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "Opcje" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "Zamów części" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "Usuń części" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "Usuń części" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "Części producenta" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "Utwórz nową część producenta" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "Nowa część producenta" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "Zapasy dostawcy" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "Eksportuj" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "Nowy komponent" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 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:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "Nowy dostawca" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "Dodaj nowego dostawcę" @@ -2381,231 +2397,216 @@ msgstr "Dodaj nowego dostawcę" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "Zamów część" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "Edytuj część producenta" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "Usuń cześć producenta" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "Szczegóły części producenta" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "Część wewnętrzna" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "Dostawcy" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "Stan" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "Zamówienia" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "Parametry" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "Utwórz nowego dostawcę" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "Stan" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "Zamówienia" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "Dostarczone części" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "Informacja cenowa" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "Edytuj przedział cenowy" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "Edytuj przedział cenowy" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "Cennik" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "Edytuj przedział cenowy" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "Edytuj przedział cenowy" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "Producenci" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "Now producent" @@ -2676,32 +2642,32 @@ msgstr "Firmy" msgid "New Company" msgstr "Nowa firma" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "Pobierz obraz" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,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:133 +#: order/models.py:168 msgid "Created By" msgstr "Utworzony przez" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "Cena zakupu" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "Cena sprzedaży" @@ -3065,22 +3031,21 @@ msgstr "Status zamówienia" msgid "Issued" msgstr "Wydany" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "Notatki zamówień" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "Otrzymane elementy" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "Notatki zamówień" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "Cena jednostkowa" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "Kod zamówienia" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "Akcje" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "Numer ID" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "Przydzielono" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "Oblicz cenę" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,175 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +#, fuzzy +#| msgid "Sales Order" +msgid "Sales Order Line Items" +msgstr "Zamówienie zakupu" + +#: order/templates/order/so_navbar.html:15 +#, fuzzy +#| msgid "Order notes" +msgid "Order Items" +msgstr "Notatki do zamówienia" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "Wyślij zamówienie" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "Otrzymane przedmioty" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "Nie ustawiono miejsca docelowego" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "Błąd konwersji ilości na liczbę" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "Nie znaleziono ceny" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "Dostępna ilość" @@ -3841,7 +3814,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3830,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "Wariant" @@ -3866,7 +3839,7 @@ msgid "Part description" msgstr "Opis części" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "Słowa kluczowe" @@ -3874,8 +3847,8 @@ 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:74 -#: part/templates/part/set_category.html:15 templates/js/part.js:553 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "Kategoria" @@ -3883,9 +3856,7 @@ msgstr "Kategoria" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "IPN" @@ -3897,8 +3868,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "Wersja" @@ -3906,7 +3876,7 @@ msgstr "Wersja" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3892,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -3954,9 +3924,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "Aktywny" @@ -4004,7 +3974,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "Nazwa testu" @@ -4020,7 +3990,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "Wymagane" @@ -4029,7 +3999,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4007,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4137,61 @@ msgstr "Wybierz powiązaną część" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "Zestawienie materiałowe" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "Importuj dane BOM" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "Kopiuj BOM z części nadrzędnej" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "Zakończ edycję" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4200,29 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +#, fuzzy +#| msgid "Bill of Materials" +msgid "Upload Bill of Materials" +msgstr "Zestawienie materiałowe" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4235,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "Wszystkie części" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "Stwórz nową kategorię komponentów" @@ -4321,10 +4263,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4273,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "Parametry części" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "Utwórz nową lokalizację magazynową" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4370,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "Parametry części" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "Duplikuj część" @@ -4458,98 +4399,148 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: 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:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" -msgstr "Ostatni numer seryjny" - -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" -msgstr "Odpowiedzialny użytkownik" - -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" 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:183 -msgid "Part is not a virtual part" -msgstr "Część nie jest częścią wirtualną" - -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" +#: part/templates/part/detail.html:90 +#, fuzzy +#| msgid "Sales Order" +msgid "Sales Order Allocations" +msgstr "Zamówienie zakupu" + +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "Zestawienie materiałowe" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4550,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "Część jest wirtualna (nie fizyczna)" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "Ostatni numer seryjny" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4784,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4863,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4872,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4913,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5366,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5437,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5513,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5663,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "Zapisz" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5696,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5704,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5741,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5756,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5817,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6305,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6566,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6624,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6881,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" @@ -7849,3 +7752,24 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + +#~ msgid "Allocate Parts" +#~ msgstr "Przydziel części" + +#~ msgid "Edit notes" +#~ msgstr "Edytuj uwagi" + +#~ msgid "Company Name" +#~ msgstr "Nazwa firmy" + +#~ msgid "No website specified" +#~ msgstr "Nie określono strony internetowej" + +#~ msgid "Part Details" +#~ msgstr "Szczegóły części" + +#~ msgid "Responsible User" +#~ msgstr "Odpowiedzialny użytkownik" + +#~ msgid "Part is not a virtual part" +#~ msgstr "Część nie jest częścią wirtualną" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 5272423169..5098f789c0 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Название" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Название" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "Срок выполнения заказа" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "Целевая дата для сборки. Сборка будет п #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "Целевая дата для сборки. Сборка будет п #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Количество" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "Расположение укомплектованных частей" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "Подтвердите завершение сборки" msgid "Confirm cancel" msgstr "Подтвердите отмену" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "Подтвердите отмену сборки" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "Порядок сборки" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -709,7 +708,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -776,17 +773,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1626,8 +1615,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1652,8 +1640,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1670,8 +1657,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,171 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +msgid "Order Items" +msgstr "" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3810,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3826,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3835,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3843,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3852,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3897,8 +3864,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3872,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3888,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3920,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3970,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3986,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3995,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4003,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4133,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4196,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4229,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4257,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4267,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4364,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4393,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4542,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4776,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4855,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4864,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4905,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5358,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5429,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5505,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5655,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5688,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5696,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5733,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5748,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5809,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6297,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6558,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6616,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6873,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 2b345d0157..7a537fa247 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "Adı" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "Adı" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "Emir hedef tarihi" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "Miktar" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "Tamamlanmış parçaların konumu" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "Yapım işinin tamamlandığını onaylayın" msgid "Confirm cancel" msgstr "İptali Onayla" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "Yapım işi iptalini onayla" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "Yapım İşi Emri" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "Yapım işinin kısa açıklaması" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "Üst Yapım İşi" @@ -641,16 +639,17 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "Parça" @@ -709,7 +708,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:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "Yapım İşi Durumu" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "Sorumlu" msgid "User responsible for this build order" msgstr "Bu yapım işi emrinden sorumlu kullanıcı" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "Harici Bağlantı" @@ -776,17 +773,18 @@ msgstr "Harici Bağlantı" msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "Kurulduğu yer" msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "Parçaları Tahsis Et" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "Yapım İşi için Stok Tahsis Et" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "Yapım işi için stok tahsis et" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "Otomatik Tahsis Et" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "Stok tahsisini kaldır" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "Stok Tahsisini Kaldır" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "Gerekli parçaları sipariş edin" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "Parça Siparişi" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "Takip edilmeyen stok yapım işi emri için tamamen tahsis edildi" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "Takip edilmeyen stok yapım işi emri için tamamen tahsis edilemedi" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "Bu yapım işi emri, herhangi bir takip edilmeyen malzeme listesi öğesine sahip değil" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -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/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "Eki Sil" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "Stoku Otomatik Olarak Tahsis Et" @@ -1021,8 +931,8 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "Yapım İşini Düzenle" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "Yapım İşini İptal Et" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "Yapım İşi Detayları" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "Bu yapım işinin %(target)s tarihinde süresi doluyor" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "İlerleme" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "Sipariş Emri" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "Veren" @@ -1108,39 +1018,6 @@ msgstr "Tamamlanmamış Çıktılar" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Tamamlanmamış yapım işi çıktıları kaldığı için yapım işi emri tamamlanamıyor" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "Alt Yapım İşi Emrileri" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "Tamamlanmamış Yapım İşi Çıktıları" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "Yeni yapım işi çıktısı oluştur" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "Yeni Çıktı Oluştur" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "Yeni bir yapım işi çıktısı oluştur" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "Tamamlanmamış yapım işi çıktısı kalmadı." - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "Yukarıdaki düğmeyi kullanarak yeni bir yapım işi çıktısı oluştur" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "Tamamlanmış Yapım İşi Çıktıları" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "Bu Malzeme Listesi takip edilebilir parçalar içeriyor" @@ -1223,49 +1100,183 @@ msgstr "Bu stokun tahsisinin iptal etmek istediğinizden emin misiniz?" msgid "The selected stock will be unallocated from the build output" msgstr "Bu yapım işi için seçili stok tahsisi iptal edilecek" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "Stok Kaynağı" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." 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 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "Hedef" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "Hedef konumu belirtilmedi" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "Oluşturuldu" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "Hedef tarih ayarlanmadı" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "Tamamlandı" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "Yapım İşi tamamlanmadı" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "Alt Yapım İşi Emrileri" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "Yapım İşi için Stok Tahsis Et" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "Yapım işi için stok tahsis et" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "Otomatik Tahsis Et" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "Stok tahsisini kaldır" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "Stok Tahsisini Kaldır" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "Gerekli parçaları sipariş edin" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "Parça Siparişi" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "Takip edilmeyen stok yapım işi emri için tamamen tahsis edildi" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "Takip edilmeyen stok yapım işi emri için tamamen tahsis edilemedi" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "Bu yapım işi emri, herhangi bir takip edilmeyen malzeme listesi öğesine sahip değil" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "Tamamlanmamış Yapım İşi Çıktıları" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "Yeni yapım işi çıktısı oluştur" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "Yeni Çıktı Oluştur" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "Yeni bir yapım işi çıktısı oluştur" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "Tamamlanmamış yapım işi çıktısı kalmadı." + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "Yukarıdaki düğmeyi kullanarak yeni bir yapım işi çıktısı oluştur" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "Tamamlanmış Yapım İşi Çıktıları" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "Ekler" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "Yapım İşi Notları" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "Ek Düzenle" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "Eki Sil" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "Yapım işi çıktısına tahsis edilen stok miktarını değiştir" @@ -1294,50 +1305,28 @@ msgstr "Liste görünümünü görüntüle" msgid "Build Order Details" msgstr "Yapım İşi Emri Detayları" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "Detaylar" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "Stok Tahsis Et" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "Yapım İşi Çıktıları" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "Alt Yapım İşleri" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "Yapım İşi Emri Notları" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "Kaydet" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "Bu yapım işi için tahsis edilen tüm stokları kaldırmak istediğinizden emin misiniz?" @@ -1346,120 +1335,120 @@ msgstr "Bu yapım işi için tahsis edilen tüm stokları kaldırmak istediğini msgid "All incomplete stock allocations will be removed from the build" msgstr "Tüm eksik stok tahsisleri yapım işinden kaldırılacak" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "Yapım işi iptal edildi" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "Yapım işi çıktısına stok tahsis edildi" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "Yapım İşi Çıktısı Oluştur" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "Maksimum çıktı miktarı " -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "Seri numaraları takip edilebilir yapım işi çıktıları için gerekli" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "Yapım İşi Çıktısı Sil" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "Yapım işi stoku tahsisinin iptalini onayla" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "Onay kutusunu işaretleyin" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "Yapım işi çıktısı yapım işi ile eşleşmiyor" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "Yapım işi çıktısı belirtilmeli" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "Yapım işi çıktısı silindi" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "Tamamlanmış Yapım İşi Emri" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "Yapım işi emri tamamlanamadı - eksik çıktılar kaldı" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "Tamamlanmış yapım işi emri" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "Tamamlanmış Yapım İşi Çıktısı" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "Geçersiz stok durum değeri seçildi" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "Tamamlanacak miktar yapım işi çıktı miktarını aşamaz" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "Eksik yapım işinin tamamlandığını onaylayın" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "Yapım işi çıktısı tamamlandı" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "Yapım İşi Emrini Sil" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "Yapım işinden tahsis edilen parçalar çıkarıldı" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "Yapım işi çıktısına stok tahsis edildi" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "Öge stokta bulunmalı" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "Mevcut" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "Stok kalemi seçilmeli" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "Stok Tahsisini Düzenle" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "Yapım İşi Ögesini Güncelle" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "Şablon" @@ -1626,8 +1615,8 @@ 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:198 -#: templates/js/table_filters.js:132 templates/js/table_filters.js:336 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "Montaj" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "Bileşen" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -1652,8 +1640,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:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "Satılabilir" @@ -1661,8 +1648,8 @@ 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:218 -#: templates/js/table_filters.js:33 templates/js/table_filters.js:352 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "Takip Edilebilir" @@ -1670,8 +1657,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:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "Sanal" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "Dosya Yükle" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "Atanan Stok" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "Müşteri" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "Parçaları sil" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "Parçaları Sil" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "Parçaları sil" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "Parçaları Sil" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "Tedarikçi Stoku" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "Satın Alma Emirleri" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "Yeni satın alma emri oluştur" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "Yeni Satın Alma Emri" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "Satış Emirleri" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "Yeni satış emri oluştur" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "Yeni Satış Emri" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "Atanan Stok" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "Parça siparişi" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "Stok" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "Tedarikçi parçalarını sil" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "Stok" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "Satış Emirleri" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "Satın Alma Emirleri" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "Yeni satın alma emri oluştur" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "Yeni Satın Alma Emri" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "Yeni satış emri oluştur" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "Yeni Satış Emri" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "Tedarikçi parçasını düzenle" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "Tedarikçi parçasını sil" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "Tedarikçi Parçası Detayları" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Tedarikçi Parça Stoku" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Tedarikçi Parçası Emirleri" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "Aşağıdaki Tedarikçi Parçalarını silmek istediğinizden emin misin?" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "Tedarikçi Parça Stoku" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "Tedarikçi Parçası Emirleri" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "Tedarikçi Parçası Fiyatlandırması" @@ -2614,48 +2615,13 @@ msgstr "Tedarikçi Parçası Fiyatlandırması" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "Yeni stok konumu oluştur" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "Sipariş Emri için Dosya Yükle" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "Uyarı" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "İşlemler" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,175 @@ msgstr "Seri numarası ile stok kalemlerini tahsis et" msgid "This action will unallocate the following stock from the Sales Order" msgstr "Bu işlem Sipariş Emrinden belirtilen stok kalemleri tahsis edemedi" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +#, fuzzy +#| msgid "Sales Orders" +msgid "Sales Order Line Items" +msgstr "Satış Emirleri" + +#: order/templates/order/so_navbar.html:15 +#, fuzzy +#| msgid "Order Parts" +msgid "Order Items" +msgstr "Parça Siparişi" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "{serial} seri numarası için eşleşen öge bulunamadı" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "{serial} stokta yok" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "{serial} zaten bir emirde tahsis edilmiş" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "Tahsis Miktarını Düzenle" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "Tahsisi Sil" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "Varsayılan Konum" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3814,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:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3830,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:61 +#: part/models.py:698 msgid "Variant Of" msgstr "Çeşidi" @@ -3866,7 +3839,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3847,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3856,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "DPN" @@ -3897,8 +3868,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "Revizyon" @@ -3906,7 +3876,7 @@ msgstr "Revizyon" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3892,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3924,9 @@ 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: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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3974,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3990,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "Gerekli" @@ -4029,7 +3999,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4007,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4137,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4200,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "Malzeme Listesi dosyası gerekli sütün adlarını sağlandığı şekilde içermelidir " -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "Malzeme Listesi Şablonu Yükle" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4233,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4261,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "Alt kategoriler" @@ -4332,61 +4271,65 @@ msgstr "Alt kategoriler" msgid "Parts (Including subcategories)" msgstr "Parçalar (Alt kategoriler dahil)" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "Kategori ayarla" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "Kategori Ayarla" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 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:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "Yeni Stok konumu oluştur" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4368,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4397,148 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" +msgstr "Parça Stoku" + +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" +msgstr "%(full_name)s için tüm çeşitlerin stokları gösteriliyor" + +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" +msgstr "Parça Test Şablonları" + +#: part/templates/part/detail.html:36 +msgid "Add Test Template" +msgstr "Test Şablonu Ekle" + +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: 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:48 -msgid "No serial numbers recorded" -msgstr "Seri numaraları kaydedildi" - -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" -msgstr "" +#: part/templates/part/detail.html:90 +#, fuzzy +#| msgid "Sales Orders" +msgid "Sales Order Allocations" +msgstr "Satış Emirleri" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" -msgstr "" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" +msgstr "Parça Çeşitleri" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" -msgstr "" +#: part/templates/part/detail.html:137 +msgid "Create new variant" +msgstr "Yeni çeşit oluştur" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" -msgstr "" +#: part/templates/part/detail.html:138 +msgid "New Variant" +msgstr "Yeni Çeşit" -#: 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:193 -msgid "Part is not a template part" -msgstr "Parça şablon parçası değil" - -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: 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:223 -msgid "Part stock is not tracked by serial number" -msgstr "Parça stoku seri numarası ile takip edilemez" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "Parça Tedarikçileri" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4548,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "Parça Çeşitleri" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "Çeşitler" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "Tahsisler" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "Parça Test Şablonları" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +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/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "Parça stoku seri numarası ile takip edilebilir" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "Bu parça harici tedarikçilerden satın alınabilir" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "Etiket Yazdır" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: 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 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "Parça işlemleri" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "Son Seri Numarası" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, 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:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "Yapım İşi Emirleri için Gerekli" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "Satış Emirleri için Gerekli" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "Test Şablonu Ekle" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4782,78 @@ msgstr "Bu parçası için tanımlanmış %(count)s tedarikçi bulunmaktadır. B msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "Aşağıdaki parçalara kategori ayarla" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "Parça Stoku" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "%(full_name)s için tüm çeşitlerin stokları gösteriliyor" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "Stok Yok" @@ -4933,30 +4861,6 @@ msgstr "Stok Yok" msgid "Low Stock" msgstr "Düşük Stok" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "Parça Tedarikçileri" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "Yeni parça çeşidi oluştur" @@ -4966,14 +4870,6 @@ msgstr "Yeni parça çeşidi oluştur" msgid "Create a new variant of template '%(full_name)s'." msgstr "%(full_name)s şablonu için yeni bir çeşit oluştur." -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "Yeni çeşit oluştur" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "Yeni Çeşit" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4911,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "Parça Parametre Şablonu Oluştur" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "Kategori Parametre Şablonu Oluştur" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "Kategori Parametre Şablonu Düzenle" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "Kategori Parametre Şablonu Sil" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5364,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5435,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5511,6 @@ msgstr "Konuma Tara" msgid "Printing actions" msgstr "Yazdırma işlemleri" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "Stok ayarlama işlemleri" @@ -5737,18 +5661,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "Kaydet" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5694,6 @@ msgstr "Bu stok kalemi, kendi malzeme listesinin bir parçasına bağlıdır" msgid "The StockItem is currently in stock" msgstr "Bu stok kalemi şu anda stokta" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "Bu stok kalemi için seri numaralandırılmış ögeler oluştur." @@ -5787,32 +5702,6 @@ msgstr "Bu stok kalemi için seri numaralandırılmış ögeler oluştur." msgid "Select quantity to serialize, and unique serial numbers." msgstr "Seri numaralandırılacak miktarı ve benzersiz seri numaralarını seçin." -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Bu konumun sahipleri listesinde değilsiniz. Bu stok konumu düzenlenemez." @@ -5850,9 +5739,9 @@ msgid "Location Description" msgstr "Konum Tanımı" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "Alt konumlar" @@ -5865,6 +5754,14 @@ msgstr "" msgid "Stock Locations" msgstr "Stok Konumları" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "Yazdırma İşlemleri" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "Etiketleri yazdır" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "Bu stok konumunu silmek istediğinizden emin misiniz?" @@ -5918,14 +5815,6 @@ msgstr "Aşağıda listelenen parça çeşitlerinden birine dönüştürülebili msgid "This action cannot be easily undone" msgstr "Bu işlem kolayca geri alınamaz" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "Yazdırma İşlemleri" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "Etiketleri yazdır" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6303,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6564,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6622,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "Şablon Parça" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6879,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr "" @@ -7849,3 +7750,21 @@ msgstr "" #: users/models.py:193 msgid "Permission to delete items" msgstr "" + +#~ msgid "Allocate Parts" +#~ msgstr "Parçaları Tahsis Et" + +#~ msgid "Edit notes" +#~ msgstr "Notları Düzenle" + +#~ msgid "No serial numbers recorded" +#~ msgstr "Seri numaraları kaydedildi" + +#~ msgid "Part is not a template part" +#~ msgstr "Parça şablon parçası değil" + +#~ msgid "Part stock is not tracked by serial number" +#~ msgstr "Parça stoku seri numarası ile takip edilemez" + +#~ msgid "Allocations" +#~ msgstr "Tahsisler" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 9cf600d196..aca781d0af 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 23:55+0000\n" +"POT-Creation-Date: 2021-07-15 13:44+0000\n" "PO-Revision-Date: 2021-07-12 14:31\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -140,21 +140,18 @@ msgstr "" #: label/models.py:112 part/models.py:680 part/models.py:2191 #: 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/part.js:206 templates/js/part.js:339 templates/js/part.js:831 #: templates/js/stock.js:1282 msgid "Name" msgstr "名称" #: InvenTree/models.py:125 build/models.py:179 -#: build/templates/build/detail.html:21 company/models.py:353 -#: company/models.py:572 company/templates/company/detail.html:27 -#: company/templates/company/manufacturer_part_base.html:72 -#: 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:55 -#: part/templates/part/set_category.html:14 report/models.py:194 -#: report/models.py:551 report/models.py:590 +#: build/templates/build/detail.html:24 company/models.py:353 +#: company/models.py:572 company/templates/company/manufacturer_part.html:76 +#: company/templates/company/supplier_part.html:75 label/models.py:119 +#: order/models.py:158 order/templates/order/purchase_order_detail.html:305 +#: part/models.py:703 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 #: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224 #: templates/InvenTree/search.html:296 @@ -162,8 +159,8 @@ msgstr "名称" #: templates/js/build.js:868 templates/js/build.js:1162 #: templates/js/company.js:125 templates/js/company.js:323 #: 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/order.js:347 templates/js/part.js:265 templates/js/part.js:449 +#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911 #: templates/js/stock.js:868 templates/js/stock.js:1294 #: templates/js/stock.js:1339 msgid "Description" @@ -455,7 +452,7 @@ msgid "Order target date" msgstr "" #: build/forms.py:42 build/templates/build/build_base.html:146 -#: build/templates/build/detail.html:121 +#: build/templates/build/detail.html:124 #: order/templates/order/order_base.html:124 #: order/templates/order/sales_order_base.html:119 #: report/templates/report/inventree_build_order_base.html:126 @@ -472,20 +469,20 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: 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:104 company/templates/company/supplier_part_pricing.html:79 +#: build/templates/build/detail.html:34 common/models.py:741 +#: company/forms.py:104 company/templates/company/supplier_part.html:226 #: 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 -#: order/templates/order/purchase_order_detail.html:210 -#: 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:317 +#: order/templates/order/purchase_order_detail.html:341 +#: order/templates/order/sales_order_detail.html:200 +#: order/templates/order/sales_order_detail.html:207 +#: order/templates/order/sales_order_detail.html:292 +#: order/templates/order/sales_order_detail.html:364 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 +#: part/templates/part/detail.html:954 part/templates/part/detail.html:1040 +#: part/templates/part/part_pricing.html:16 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:91 @@ -495,9 +492,9 @@ msgstr "" #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364 #: 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:1474 -#: templates/js/stock.js:1693 +#: templates/js/order.js:460 templates/js/part.js:1016 +#: templates/js/part.js:1138 templates/js/part.js:1194 +#: templates/js/stock.js:1474 templates/js/stock.js:1693 msgid "Quantity" msgstr "" @@ -553,7 +550,7 @@ msgid "Location of completed parts" msgstr "" #: build/forms.py:215 build/templates/build/build_base.html:138 -#: build/templates/build/detail.html:59 order/models.py:549 +#: build/templates/build/detail.html:62 order/models.py:549 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252 #: templates/js/barcode.js:119 templates/js/build.js:902 @@ -583,7 +580,7 @@ msgstr "" msgid "Confirm cancel" msgstr "" -#: build/forms.py:252 build/views.py:66 +#: build/forms.py:252 build/views.py:65 msgid "Confirm build cancellation" msgstr "" @@ -603,10 +600,11 @@ msgid "Build Order" msgstr "" #: build/models.py:110 build/templates/build/index.html:8 -#: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 +#: build/templates/build/index.html:15 +#: order/templates/order/sales_order_detail.html:34 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:52 -#: part/templates/part/navbar.html:55 templates/InvenTree/index.html:191 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:42 +#: part/templates/part/navbar.html:45 templates/InvenTree/index.html:191 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:44 msgid "Build Orders" @@ -617,8 +615,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:171 order/models.py:246 order/models.py:533 -#: order/models.py:713 order/templates/order/purchase_order_detail.html:205 -#: order/templates/order/sales_order_detail.html:239 part/models.py:2338 +#: order/models.py:713 order/templates/order/purchase_order_detail.html:336 +#: order/templates/order/sales_order_detail.html:359 part/models.py:2338 #: part/templates/part/bom_upload/match_parts.html:30 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197 @@ -631,7 +629,7 @@ msgid "Brief description of the build" msgstr "" #: build/models.py:191 build/templates/build/build_base.html:163 -#: build/templates/build/detail.html:77 +#: build/templates/build/detail.html:80 msgid "Parent Build" msgstr "" @@ -641,16 +639,17 @@ msgstr "" #: build/models.py:197 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:707 +#: build/templates/build/detail.html:29 company/models.py:707 #: order/models.py:766 order/models.py:825 #: order/templates/order/order_wizard/select_parts.html:32 -#: order/templates/order/purchase_order_detail.html:159 +#: order/templates/order/purchase_order_detail.html:290 #: order/templates/order/receive_parts.html:19 -#: order/templates/order/sales_order_detail.html:224 part/models.py:325 +#: order/templates/order/sales_order_detail.html:344 part/models.py:325 #: part/models.py:1987 part/models.py:2003 part/models.py:2022 #: part/models.py:2040 part/models.py:2119 part/models.py:2223 -#: part/models.py:2313 part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29 +#: part/models.py:2313 part/templates/part/detail.html:199 +#: part/templates/part/part_app_base.html:8 +#: part/templates/part/part_pricing.html:12 #: part/templates/part/set_category.html:13 #: report/templates/report/inventree_build_order_base.html:110 #: report/templates/report/inventree_po_report.html:90 @@ -659,8 +658,8 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: 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:73 templates/js/stock.js:837 +#: templates/js/company.js:470 templates/js/part.js:430 +#: templates/js/part.js:593 templates/js/stock.js:73 templates/js/stock.js:837 #: templates/js/stock.js:1681 msgid "Part" msgstr "" @@ -709,7 +708,7 @@ msgstr "" msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 part/templates/part/part_base.html:183 +#: build/models.py:249 part/templates/part/part_base.html:225 msgid "Build Status" msgstr "" @@ -726,7 +725,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:127 templates/js/order.js:360 +#: part/templates/part/part_base.html:143 templates/js/order.js:360 msgid "Creation Date" msgstr "" @@ -751,7 +750,7 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:295 build/templates/build/build_base.html:184 -#: build/templates/build/detail.html:105 order/models.py:176 +#: build/templates/build/detail.html:108 order/models.py:176 #: order/templates/order/order_base.html:138 #: order/templates/order/sales_order_base.html:140 part/models.py:879 #: report/templates/report/inventree_build_order_base.html:159 @@ -762,13 +761,11 @@ msgstr "" msgid "User responsible for this build order" msgstr "" -#: build/models.py:301 build/templates/build/detail.html:91 -#: company/templates/company/manufacturer_part_base.html:79 -#: 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:84 part/templates/part/part_base.html:110 -#: stock/models.py:464 stock/templates/stock/item_base.html:357 +#: build/models.py:301 build/templates/build/detail.html:94 +#: company/templates/company/manufacturer_part.html:83 +#: company/templates/company/supplier_part.html:82 +#: part/templates/part/part_base.html:137 stock/models.py:464 +#: stock/templates/stock/item_base.html:357 msgid "External Link" msgstr "" @@ -776,17 +773,18 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: build/models.py:306 build/templates/build/navbar.html:53 +#: build/models.py:306 build/templates/build/navbar.html:52 #: company/models.py:141 company/models.py:579 -#: company/templates/company/navbar.html:70 -#: company/templates/company/navbar.html:73 order/models.py:180 +#: company/templates/company/navbar.html:63 +#: company/templates/company/navbar.html:66 order/models.py:180 #: order/models.py:715 order/templates/order/po_navbar.html:38 #: order/templates/order/po_navbar.html:41 -#: order/templates/order/purchase_order_detail.html:274 -#: order/templates/order/sales_order_detail.html:319 +#: order/templates/order/purchase_order_detail.html:405 +#: order/templates/order/sales_order_detail.html:439 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:864 -#: part/templates/part/detail.html:150 +#: part/templates/part/detail.html:105 part/templates/part/navbar.html:114 +#: part/templates/part/navbar.html:117 #: 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 @@ -879,104 +877,16 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/templates/build/allocate.html:7 -msgid "Allocate Parts" -msgstr "" - -#: build/templates/build/allocate.html:15 -msgid "Allocate Stock to Build" -msgstr "" - -#: build/templates/build/allocate.html:22 -msgid "Allocate stock to build" -msgstr "" - -#: build/templates/build/allocate.html:23 -msgid "Auto Allocate" -msgstr "" - -#: build/templates/build/allocate.html:25 templates/js/build.js:778 -msgid "Unallocate stock" -msgstr "" - -#: build/templates/build/allocate.html:26 build/views.py:319 build/views.py:685 -msgid "Unallocate Stock" -msgstr "" - -#: build/templates/build/allocate.html:29 -msgid "Order required parts" -msgstr "" - -#: build/templates/build/allocate.html:30 -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 order/views.py:724 -#: part/templates/part/category.html:136 -msgid "Order Parts" -msgstr "" - -#: build/templates/build/allocate.html:36 -msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:40 -msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "" - -#: build/templates/build/allocate.html:47 -msgid "This Build Order does not have any associated untracked BOM items" -msgstr "" - #: build/templates/build/allocation_card.html:21 #: build/templates/build/complete_output.html:46 -#: order/templates/order/sales_order_detail.html:85 -#: order/templates/order/sales_order_detail.html:170 +#: order/templates/order/sales_order_detail.html:205 +#: order/templates/order/sales_order_detail.html:290 #: report/templates/report/inventree_test_report_base.html:75 #: stock/models.py:458 stock/templates/stock/item_base.html:249 #: templates/js/build.js:604 templates/js/model_renderers.js:54 msgid "Serial Number" 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/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/detail.html:451 -#: stock/templates/stock/item_attachments.html:81 -#: templates/attachment_table.html:6 -msgid "Add Attachment" -msgstr "" - -#: build/templates/build/attachments.html:69 -#: order/templates/order/po_attachments.html:51 -#: order/templates/order/so_attachments.html:52 -#: part/templates/part/detail.html:405 -#: stock/templates/stock/item_attachments.html:49 -msgid "Edit Attachment" -msgstr "" - -#: build/templates/build/attachments.html:76 -#: order/templates/order/po_attachments.html:58 -#: order/templates/order/so_attachments.html:58 -#: part/templates/part/detail.html:414 -#: stock/templates/stock/item_attachments.html:58 -msgid "Confirm Delete Operation" -msgstr "" - -#: build/templates/build/attachments.html:77 -#: order/templates/order/po_attachments.html:59 -#: order/templates/order/so_attachments.html:59 -#: part/templates/part/detail.html:415 -#: stock/templates/stock/item_attachments.html:59 -msgid "Delete Attachment" -msgstr "" - #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" msgstr "" @@ -1021,8 +931,8 @@ msgstr "" #: build/templates/build/build_base.html:75 #: company/templates/company/company_base.html:40 -#: company/templates/company/manufacturer_part_base.html:25 -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/manufacturer_part.html:29 +#: company/templates/company/supplier_part.html:30 #: order/templates/order/order_base.html:26 #: order/templates/order/sales_order_base.html:37 #: part/templates/part/category.html:27 part/templates/part/part_base.html:22 @@ -1064,12 +974,12 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:111 -#: build/templates/build/build_base.html:206 build/views.py:57 +#: build/templates/build/build_base.html:206 build/views.py:56 msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:124 -#: build/templates/build/detail.html:11 +#: build/templates/build/detail.html:15 msgid "Build Details" msgstr "" @@ -1079,12 +989,12 @@ msgid "This build was due on %(target)s" msgstr "" #: build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:64 +#: build/templates/build/detail.html:67 msgid "Progress" msgstr "" #: build/templates/build/build_base.html:170 -#: build/templates/build/detail.html:84 order/models.py:823 +#: build/templates/build/detail.html:87 order/models.py:823 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:35 #: order/templates/order/sales_order_ship.html:25 @@ -1095,7 +1005,7 @@ msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:177 -#: build/templates/build/detail.html:98 +#: build/templates/build/detail.html:101 #: report/templates/report/inventree_build_order_base.html:153 msgid "Issued By" msgstr "" @@ -1108,39 +1018,6 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/build_children.html:10 -#: build/templates/build/navbar.html:36 -msgid "Child Build Orders" -msgstr "" - -#: build/templates/build/build_output.html:15 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/build_output.html:22 -msgid "Create new build output" -msgstr "" - -#: build/templates/build/build_output.html:23 -msgid "Create New Output" -msgstr "" - -#: build/templates/build/build_output.html:36 -msgid "Create a new build output" -msgstr "" - -#: build/templates/build/build_output.html:37 -msgid "No incomplete build outputs remain." -msgstr "" - -#: build/templates/build/build_output.html:38 -msgid "Create a new build output using the button above" -msgstr "" - -#: build/templates/build/build_output.html:49 -msgid "Completed Build Outputs" -msgstr "" - #: build/templates/build/build_output_create.html:7 msgid "The Bill of Materials contains trackable parts" msgstr "" @@ -1223,49 +1100,183 @@ msgstr "" msgid "The selected stock will be unallocated from the build output" msgstr "" -#: build/templates/build/detail.html:35 +#: build/templates/build/detail.html:38 msgid "Stock Source" msgstr "" -#: build/templates/build/detail.html:40 +#: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:46 order/forms.py:88 order/models.py:782 -#: order/templates/order/purchase_order_detail.html:270 +#: build/templates/build/detail.html:49 order/forms.py:88 order/models.py:782 +#: order/templates/order/purchase_order_detail.html:401 #: order/templates/order/receive_parts.html:25 stock/forms.py:136 msgid "Destination" msgstr "" -#: build/templates/build/detail.html:53 +#: build/templates/build/detail.html:56 msgid "Destination location not specified" msgstr "" -#: build/templates/build/detail.html:70 +#: build/templates/build/detail.html:73 #: 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 "" -#: build/templates/build/detail.html:116 +#: build/templates/build/detail.html:119 #: order/templates/order/order_base.html:111 #: order/templates/order/sales_order_base.html:113 templates/js/build.js:910 msgid "Created" msgstr "" -#: build/templates/build/detail.html:127 +#: build/templates/build/detail.html:130 msgid "No target date set" msgstr "" -#: build/templates/build/detail.html:132 templates/js/build.js:888 +#: build/templates/build/detail.html:135 templates/js/build.js:888 msgid "Completed" msgstr "" -#: build/templates/build/detail.html:136 +#: build/templates/build/detail.html:139 msgid "Build not complete" msgstr "" +#: build/templates/build/detail.html:150 build/templates/build/navbar.html:35 +msgid "Child Build Orders" +msgstr "" + +#: build/templates/build/detail.html:166 +msgid "Allocate Stock to Build" +msgstr "" + +#: build/templates/build/detail.html:172 +msgid "Allocate stock to build" +msgstr "" + +#: build/templates/build/detail.html:173 +msgid "Auto Allocate" +msgstr "" + +#: build/templates/build/detail.html:175 templates/js/build.js:778 +msgid "Unallocate stock" +msgstr "" + +#: build/templates/build/detail.html:176 build/views.py:318 build/views.py:638 +msgid "Unallocate Stock" +msgstr "" + +#: build/templates/build/detail.html:179 +msgid "Order required parts" +msgstr "" + +#: build/templates/build/detail.html:180 +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 order/views.py:677 +#: part/templates/part/category.html:140 +msgid "Order Parts" +msgstr "" + +#: build/templates/build/detail.html:186 +msgid "Untracked stock has been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:190 +msgid "Untracked stock has not been fully allocated for this Build Order" +msgstr "" + +#: build/templates/build/detail.html:197 +msgid "This Build Order does not have any associated untracked BOM items" +msgstr "" + +#: build/templates/build/detail.html:206 +msgid "Incomplete Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:211 +msgid "Create new build output" +msgstr "" + +#: build/templates/build/detail.html:212 +msgid "Create New Output" +msgstr "" + +#: build/templates/build/detail.html:225 +msgid "Create a new build output" +msgstr "" + +#: build/templates/build/detail.html:226 +msgid "No incomplete build outputs remain." +msgstr "" + +#: build/templates/build/detail.html:227 +msgid "Create a new build output using the button above" +msgstr "" + +#: build/templates/build/detail.html:235 +msgid "Completed Build Outputs" +msgstr "" + +#: build/templates/build/detail.html:246 build/templates/build/navbar.html:42 +#: build/templates/build/navbar.html:45 order/templates/order/po_navbar.html:35 +#: order/templates/order/sales_order_detail.html:43 +#: order/templates/order/so_navbar.html:29 part/templates/part/detail.html:173 +#: part/templates/part/navbar.html:108 part/templates/part/navbar.html:111 +#: stock/templates/stock/item.html:87 stock/templates/stock/navbar.html:47 +#: stock/templates/stock/navbar.html:50 +msgid "Attachments" +msgstr "" + +#: build/templates/build/detail.html:257 +msgid "Build Notes" +msgstr "" + +#: build/templates/build/detail.html:261 build/templates/build/detail.html:397 +#: company/templates/company/detail.html:173 +#: company/templates/company/detail.html:200 +#: order/templates/order/purchase_order_detail.html:59 +#: order/templates/order/purchase_order_detail.html:92 +#: order/templates/order/sales_order_detail.html:58 +#: order/templates/order/sales_order_detail.html:85 +#: part/templates/part/detail.html:109 stock/templates/stock/item.html:102 +#: stock/templates/stock/item.html:168 +msgid "Edit Notes" +msgstr "" + +#: build/templates/build/detail.html:357 +#: order/templates/order/po_attachments.html:79 +#: order/templates/order/purchase_order_detail.html:153 +#: order/templates/order/sales_order_detail.html:145 +#: part/templates/part/detail.html:801 stock/templates/stock/item.html:232 +#: templates/attachment_table.html:6 +msgid "Add Attachment" +msgstr "" + +#: build/templates/build/detail.html:375 +#: order/templates/order/po_attachments.html:51 +#: order/templates/order/purchase_order_detail.html:125 +#: order/templates/order/sales_order_detail.html:118 +#: part/templates/part/detail.html:755 stock/templates/stock/item.html:200 +msgid "Edit Attachment" +msgstr "" + +#: build/templates/build/detail.html:382 +#: order/templates/order/po_attachments.html:58 +#: order/templates/order/purchase_order_detail.html:132 +#: order/templates/order/sales_order_detail.html:124 +#: part/templates/part/detail.html:764 stock/templates/stock/item.html:209 +msgid "Confirm Delete Operation" +msgstr "" + +#: build/templates/build/detail.html:383 +#: order/templates/order/po_attachments.html:59 +#: order/templates/order/purchase_order_detail.html:133 +#: order/templates/order/sales_order_detail.html:125 +#: part/templates/part/detail.html:765 stock/templates/stock/item.html:210 +msgid "Delete Attachment" +msgstr "" + #: build/templates/build/edit_build_item.html:7 msgid "Alter the quantity of stock allocated to the build output" msgstr "" @@ -1294,50 +1305,28 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/navbar.html:15 -#: 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 +#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15 #: templates/js/stock.js:1354 msgid "Details" msgstr "" -#: build/templates/build/navbar.html:21 build/templates/build/navbar.html:24 -#: build/views.py:91 +#: build/templates/build/navbar.html:20 build/templates/build/navbar.html:23 +#: build/views.py:90 msgid "Allocate Stock" msgstr "" -#: build/templates/build/navbar.html:29 build/templates/build/navbar.html:32 +#: build/templates/build/navbar.html:28 build/templates/build/navbar.html:31 msgid "Build Outputs" msgstr "" -#: build/templates/build/navbar.html:39 +#: build/templates/build/navbar.html:38 msgid "Child Builds" msgstr "" -#: build/templates/build/navbar.html:50 +#: build/templates/build/navbar.html:49 msgid "Build Order Notes" msgstr "" -#: build/templates/build/notes.html:12 -msgid "Build Notes" -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 -#: 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 -#: stock/templates/stock/item_base.html:499 -#: stock/templates/stock/item_notes.html:26 -msgid "Save" -msgstr "" - #: build/templates/build/unallocate.html:10 msgid "Are you sure you wish to unallocate all stock for this build?" msgstr "" @@ -1346,120 +1335,120 @@ msgstr "" msgid "All incomplete stock allocations will be removed from the build" msgstr "" -#: build/views.py:77 +#: build/views.py:76 msgid "Build was cancelled" msgstr "" -#: build/views.py:138 +#: build/views.py:137 msgid "Allocated stock to build output" msgstr "" -#: build/views.py:150 +#: build/views.py:149 msgid "Create Build Output" msgstr "" -#: build/views.py:168 +#: build/views.py:167 msgid "Maximum output quantity is " msgstr "" -#: build/views.py:184 stock/views.py:1337 +#: build/views.py:183 stock/views.py:1337 msgid "Serial numbers already exist" msgstr "" -#: build/views.py:193 +#: build/views.py:192 msgid "Serial numbers required for trackable build output" msgstr "" -#: build/views.py:259 +#: build/views.py:258 msgid "Delete Build Output" msgstr "" -#: build/views.py:280 build/views.py:370 +#: build/views.py:279 build/views.py:369 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:281 build/views.py:371 stock/views.py:369 +#: build/views.py:280 build/views.py:370 stock/views.py:369 msgid "Check the confirmation box" msgstr "" -#: build/views.py:293 +#: build/views.py:292 msgid "Build output does not match build" msgstr "" -#: build/views.py:295 build/views.py:496 +#: build/views.py:294 build/views.py:495 msgid "Build output must be specified" msgstr "" -#: build/views.py:307 +#: build/views.py:306 msgid "Build output deleted" msgstr "" -#: build/views.py:405 +#: build/views.py:404 msgid "Complete Build Order" msgstr "" -#: build/views.py:411 +#: build/views.py:410 msgid "Build order cannot be completed - incomplete outputs remain" msgstr "" -#: build/views.py:422 +#: build/views.py:421 msgid "Completed build order" msgstr "" -#: build/views.py:438 +#: build/views.py:437 msgid "Complete Build Output" msgstr "" -#: build/views.py:480 +#: build/views.py:479 msgid "Invalid stock status value selected" msgstr "" -#: build/views.py:487 +#: build/views.py:486 msgid "Quantity to complete cannot exceed build output quantity" msgstr "" -#: build/views.py:493 +#: build/views.py:492 msgid "Confirm completion of incomplete build" msgstr "" -#: build/views.py:592 +#: build/views.py:591 msgid "Build output completed" msgstr "" -#: build/views.py:675 +#: build/views.py:628 msgid "Delete Build Order" msgstr "" -#: build/views.py:690 +#: build/views.py:643 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:702 +#: build/views.py:655 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:745 +#: build/views.py:698 msgid "Item must be currently in stock" msgstr "" -#: build/views.py:751 +#: build/views.py:704 msgid "Stock item is over-allocated" msgstr "" -#: build/views.py:752 templates/js/bom.js:230 templates/js/build.js:705 +#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705 #: templates/js/build.js:1000 templates/js/build.js:1179 msgid "Available" msgstr "" -#: build/views.py:754 +#: build/views.py:707 msgid "Stock item must be selected" msgstr "" -#: build/views.py:917 +#: build/views.py:870 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:921 +#: build/views.py:874 msgid "Updated Build Item" msgstr "" @@ -1616,8 +1605,8 @@ 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:188 -#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25 +#: common/models.py:160 part/models.py:2225 report/models.py:187 +#: stock/forms.py:226 templates/js/table_filters.js:25 #: templates/js/table_filters.js:324 msgid "Template" msgstr "" @@ -1626,8 +1615,8 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: 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 +#: common/models.py:167 part/models.py:827 templates/js/table_filters.js:132 +#: templates/js/table_filters.js:336 msgid "Assembly" msgstr "" @@ -1635,8 +1624,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:208 -#: templates/js/table_filters.js:340 +#: common/models.py:174 part/models.py:833 templates/js/table_filters.js:340 msgid "Component" msgstr "" @@ -1644,7 +1632,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:228 +#: common/models.py:181 part/models.py:844 msgid "Purchaseable" msgstr "" @@ -1652,8 +1640,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:238 -#: templates/js/table_filters.js:348 +#: common/models.py:188 part/models.py:849 templates/js/table_filters.js:348 msgid "Salable" msgstr "" @@ -1661,8 +1648,8 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: 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 +#: common/models.py:195 part/models.py:839 templates/js/table_filters.js:33 +#: templates/js/table_filters.js:352 msgid "Trackable" msgstr "" @@ -1670,8 +1657,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:178 -#: templates/js/table_filters.js:29 +#: common/models.py:202 part/models.py:859 templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1775,7 +1761,7 @@ msgstr "" msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:293 part/templates/part/detail.html:122 +#: common/models.py:293 msgid "days" msgstr "" @@ -1871,8 +1857,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:749 company/templates/company/supplier_part_pricing.html:84 -#: templates/js/part.js:933 +#: common/models.py:749 company/templates/company/supplier_part.html:231 +#: templates/js/part.js:1021 msgid "Price" msgstr "" @@ -1902,18 +1888,18 @@ msgstr "" #: common/views.py:184 order/templates/order/order_wizard/po_upload.html:42 #: order/templates/order/po_navbar.html:19 -#: order/templates/order/po_navbar.html:22 order/views.py:337 -#: part/templates/part/bom_upload/upload_file.html:47 +#: order/templates/order/po_navbar.html:22 order/views.py:290 +#: part/templates/part/bom_upload/upload_file.html:45 #: part/templates/part/import_wizard/part_upload.html:45 part/views.py:622 -#: part/views.py:1282 +#: part/views.py:1236 msgid "Upload File" msgstr "" #: common/views.py:185 order/templates/order/order_wizard/match_fields.html:52 -#: order/views.py:338 part/templates/part/bom_upload/match_fields.html:52 +#: order/views.py:291 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:1283 +#: part/views.py:1237 msgid "Match Fields" msgstr "" @@ -1934,7 +1920,7 @@ msgstr "" #: order/templates/order/order_wizard/po_upload.html:40 #: part/templates/part/bom_upload/match_fields.html:27 #: part/templates/part/bom_upload/match_parts.html:19 -#: part/templates/part/bom_upload/upload_file.html:45 +#: part/templates/part/bom_upload/upload_file.html:43 #: part/templates/part/import_wizard/match_fields.html:27 #: part/templates/part/import_wizard/match_references.html:19 #: part/templates/part/import_wizard/part_upload.html:43 @@ -1949,7 +1935,7 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:47 templates/js/part.js:1041 +#: company/forms.py:47 templates/js/part.js:1129 msgid "Single Price" msgstr "" @@ -1966,11 +1952,9 @@ msgid "Manufacturer Part Number" msgstr "" #: 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 -#: company/templates/company/supplier_part_detail.html:35 -#: order/templates/order/purchase_order_detail.html:193 part/bom.py:171 +#: company/templates/company/manufacturer_part.html:93 +#: company/templates/company/supplier_part.html:106 +#: order/templates/order/purchase_order_detail.html:324 part/bom.py:171 #: part/bom.py:242 templates/js/company.js:305 templates/js/company.js:539 msgid "MPN" msgstr "" @@ -1984,7 +1968,7 @@ msgid "Description of the company" msgstr "" #: company/models.py:111 company/templates/company/company_base.html:70 -#: company/templates/company/detail.html:33 templates/js/company.js:129 +#: templates/js/company.js:129 msgid "Website" msgstr "" @@ -1992,7 +1976,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:116 company/templates/company/company_base.html:77 +#: company/models.py:116 company/templates/company/company_base.html:88 msgid "Address" msgstr "" @@ -2008,7 +1992,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:124 company/templates/company/company_base.html:91 +#: company/models.py:124 company/templates/company/company_base.html:102 msgid "Email" msgstr "" @@ -2016,7 +2000,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:127 company/templates/company/company_base.html:98 +#: company/models.py:127 company/templates/company/company_base.html:109 msgid "Contact" msgstr "" @@ -2028,7 +2012,7 @@ msgstr "" #: order/models.py:160 part/models.py:736 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/company.js:312 templates/js/company.js:550 -#: templates/js/part.js:599 +#: templates/js/part.js:687 msgid "Link" msgstr "" @@ -2065,7 +2049,7 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:151 company/serializers.py:262 -#: company/templates/company/detail.html:42 +#: company/templates/company/company_base.html:76 msgid "Currency" msgstr "" @@ -2078,15 +2062,13 @@ msgstr "" msgid "Base Part" msgstr "" -#: company/models.py:323 company/models.py:541 order/views.py:1127 +#: company/models.py:323 company/models.py:541 order/views.py:1080 msgid "Select part" msgstr "" -#: company/models.py:334 company/templates/company/detail.html:57 -#: company/templates/company/manufacturer_part_base.html:85 -#: company/templates/company/manufacturer_part_detail.html:25 -#: company/templates/company/supplier_part_base.html:94 -#: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 +#: company/models.py:334 company/templates/company/company_base.html:116 +#: company/templates/company/manufacturer_part.html:89 +#: company/templates/company/supplier_part.html:98 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:364 #: templates/js/company.js:113 templates/js/company.js:289 #: templates/js/company.js:521 @@ -2102,8 +2084,8 @@ msgid "Manufacturer part description" msgstr "" #: company/models.py:408 company/models.py:560 -#: company/templates/company/manufacturer_part_base.html:6 -#: company/templates/company/manufacturer_part_base.html:19 +#: company/templates/company/manufacturer_part.html:6 +#: company/templates/company/manufacturer_part.html:23 #: stock/templates/stock/item_base.html:374 msgid "Manufacturer Part" msgstr "" @@ -2115,7 +2097,7 @@ msgstr "" #: company/models.py:421 #: 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/company.js:371 templates/js/part.js:348 #: templates/js/stock.js:446 msgid "Value" msgstr "" @@ -2125,8 +2107,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:428 part/models.py:821 part/models.py:2193 -#: part/templates/part/detail.html:107 templates/js/company.js:377 -#: templates/js/part.js:266 +#: templates/js/company.js:377 templates/js/part.js:354 msgid "Units" msgstr "" @@ -2134,9 +2115,8 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:547 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:260 +#: company/models.py:547 company/templates/company/company_base.html:121 +#: company/templates/company/supplier_part.html:88 order/models.py:260 #: order/templates/order/order_base.html:92 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 #: part/bom.py:286 stock/templates/stock/item_base.html:381 @@ -2149,9 +2129,8 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:180 part/bom.py:176 +#: company/models.py:553 company/templates/company/supplier_part.html:92 +#: order/templates/order/purchase_order_detail.html:311 part/bom.py:176 #: part/bom.py:287 msgid "SKU" msgstr "" @@ -2172,9 +2151,8 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:578 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341 -#: report/templates/report/inventree_po_report.html:93 +#: company/models.py:578 company/templates/company/supplier_part.html:120 +#: part/models.py:2341 report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" @@ -2187,7 +2165,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:584 company/templates/company/supplier_part_base.html:109 +#: company/models.py:584 company/templates/company/supplier_part.html:113 #: stock/models.py:435 stock/templates/stock/item_base.html:322 #: templates/js/company.js:571 templates/js/stock.js:1029 msgid "Packaging" @@ -2213,12 +2191,6 @@ msgstr "" msgid "Currency Code" msgstr "" -#: company/templates/company/assigned_stock.html:10 -#: company/templates/company/navbar.html:62 -#: company/templates/company/navbar.html:65 templates/js/build.js:597 -msgid "Assigned Stock" -msgstr "" - #: company/templates/company/company_base.html:9 #: company/templates/company/company_base.html:35 #: templates/InvenTree/search.html:304 templates/js/company.js:102 @@ -2244,38 +2216,23 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:56 -#: company/templates/company/company_base.html:126 +#: company/templates/company/company_base.html:153 msgid "Delete Company" msgstr "" #: company/templates/company/company_base.html:64 -#: company/templates/company/detail.html:10 -#: company/templates/company/navbar.html:12 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:84 -msgid "Phone" -msgstr "" - -#: company/templates/company/company_base.html:166 -#: part/templates/part/part_base.html:347 -msgid "Upload Image" -msgstr "" - -#: company/templates/company/detail.html:21 -msgid "Company Name" -msgstr "" - -#: company/templates/company/detail.html:36 -msgid "No website specified" -msgstr "" - -#: company/templates/company/detail.html:45 +#: company/templates/company/company_base.html:81 msgid "Uses default currency" msgstr "" -#: company/templates/company/detail.html:67 order/models.py:544 +#: company/templates/company/company_base.html:95 +msgid "Phone" +msgstr "" + +#: company/templates/company/company_base.html:126 order/models.py:544 #: 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 @@ -2283,97 +2240,156 @@ msgstr "" msgid "Customer" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:11 -#: templates/InvenTree/search.html:149 -msgid "Manufacturer Parts" +#: company/templates/company/company_base.html:193 +#: part/templates/part/part_base.html:353 +msgid "Upload Image" msgstr "" -#: company/templates/company/detail_manufacturer_part.html:22 -msgid "Create new manufacturer part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:23 -#: part/templates/part/supplier.html:47 -msgid "New Manufacturer Part" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:28 -#: company/templates/company/detail_supplier_part.html:27 -#: company/templates/company/manufacturer_part_suppliers.html:20 -#: company/templates/company/manufacturer_part_suppliers.html:46 -#: part/templates/part/category.html:131 part/templates/part/supplier.html:21 -#: part/templates/part/supplier.html:50 -msgid "Options" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:33 -#: company/templates/company/detail_supplier_part.html:32 -#: part/templates/part/category.html:136 -msgid "Order parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete parts" -msgstr "" - -#: company/templates/company/detail_manufacturer_part.html:36 -#: company/templates/company/detail_supplier_part.html:35 -msgid "Delete Parts" -msgstr "" - -#: 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" -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:175 -msgid "Export" -msgstr "" - -#: company/templates/company/detail_supplier_part.html:11 -#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/detail.html:14 +#: company/templates/company/manufacturer_part_navbar.html:18 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_supplier_part.html:21 +#: company/templates/company/detail.html:22 #: order/templates/order/order_wizard/select_parts.html:44 -#: part/templates/part/part_base.html:469 +#: templates/js/part.js:79 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:468 part/templates/part/supplier.html:18 +#: company/templates/company/detail.html:23 +#: company/templates/company/manufacturer_part.html:109 +#: part/templates/part/detail.html:234 templates/js/part.js:78 #: 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 +#: company/templates/company/detail.html:28 +#: company/templates/company/detail.html:70 +#: company/templates/company/manufacturer_part.html:112 +#: company/templates/company/manufacturer_part.html:136 +#: part/templates/part/category.html:135 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:317 +msgid "Options" +msgstr "" + +#: company/templates/company/detail.html:33 +#: company/templates/company/detail.html:75 +#: part/templates/part/category.html:140 +msgid "Order parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete parts" +msgstr "" + +#: company/templates/company/detail.html:36 +#: company/templates/company/detail.html:78 +msgid "Delete Parts" +msgstr "" + +#: company/templates/company/detail.html:56 templates/InvenTree/search.html:149 +msgid "Manufacturer Parts" +msgstr "" + +#: company/templates/company/detail.html:64 +msgid "Create new manufacturer part" +msgstr "" + +#: company/templates/company/detail.html:65 part/templates/part/detail.html:314 +msgid "New Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:97 +msgid "Supplier Stock" +msgstr "" + +#: company/templates/company/detail.html:106 +#: company/templates/company/navbar.html:40 +#: company/templates/company/navbar.html:43 +#: order/templates/order/purchase_orders.html:8 +#: order/templates/order/purchase_orders.html:13 +#: part/templates/part/detail.html:50 part/templates/part/navbar.html:77 +#: part/templates/part/navbar.html:80 templates/InvenTree/index.html:213 +#: templates/InvenTree/search.html:325 +#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 +#: users/models.py:45 +msgid "Purchase Orders" +msgstr "" + +#: company/templates/company/detail.html:112 +#: order/templates/order/purchase_orders.html:20 +msgid "Create new purchase order" +msgstr "" + +#: company/templates/company/detail.html:113 +#: order/templates/order/purchase_orders.html:21 +msgid "New Purchase Order" +msgstr "" + +#: company/templates/company/detail.html:128 +#: company/templates/company/navbar.html:49 +#: company/templates/company/navbar.html:52 +#: order/templates/order/sales_orders.html:8 +#: order/templates/order/sales_orders.html:13 +#: part/templates/part/detail.html:71 part/templates/part/navbar.html:85 +#: part/templates/part/navbar.html:88 templates/InvenTree/index.html:236 +#: templates/InvenTree/search.html:345 +#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 +#: users/models.py:46 +msgid "Sales Orders" +msgstr "" + +#: company/templates/company/detail.html:134 +#: order/templates/order/sales_orders.html:20 +msgid "Create new sales order" +msgstr "" + +#: company/templates/company/detail.html:135 +#: order/templates/order/sales_orders.html:21 +msgid "New Sales Order" +msgstr "" + +#: company/templates/company/detail.html:151 +#: company/templates/company/navbar.html:55 +#: company/templates/company/navbar.html:58 templates/js/build.js:597 +msgid "Assigned Stock" +msgstr "" + +#: company/templates/company/detail.html:169 +msgid "Company Notes" +msgstr "" + +#: company/templates/company/detail.html:271 +#: company/templates/company/supplier_part.html:288 +#: part/templates/part/category.html:127 part/templates/part/category.html:141 +#: part/templates/part/detail.html:640 stock/templates/stock/location.html:231 +msgid "Export" +msgstr "" + +#: company/templates/company/detail.html:302 +#: part/templates/part/detail.html:901 +msgid "Add Manufacturer Part" +msgstr "" + +#: company/templates/company/detail.html:364 +#: part/templates/part/category.html:131 part/templates/part/detail.html:444 #: templates/js/stock.js:1622 msgid "New Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:67 +#: company/templates/company/detail.html:365 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:96 -#: company/views.py:59 part/templates/part/supplier.html:80 +#: company/templates/company/detail.html:370 +#: company/templates/company/manufacturer_part.html:192 company/views.py:59 +#: part/templates/part/detail.html:817 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_supplier_part.html:73 +#: company/templates/company/detail.html:371 msgid "Create new Supplier" msgstr "" @@ -2381,231 +2397,216 @@ msgstr "" msgid "Supplier List" 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:74 +#: company/templates/company/manufacturer_part.html:40 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:146 +#: part/templates/part/detail.html:55 part/templates/part/part_base.html:101 msgid "Order part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:41 +#: company/templates/company/manufacturer_part.html:45 msgid "Edit manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:45 +#: company/templates/company/manufacturer_part.html:49 msgid "Delete manufacturer part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:57 -#: company/templates/company/manufacturer_part_detail.html:10 +#: company/templates/company/manufacturer_part.html:61 msgid "Manufacturer Part Details" msgstr "" -#: company/templates/company/manufacturer_part_base.html:62 -#: company/templates/company/manufacturer_part_detail.html:18 -#: company/templates/company/supplier_part_base.html:61 -#: company/templates/company/supplier_part_detail.html:18 +#: company/templates/company/manufacturer_part.html:66 +#: company/templates/company/supplier_part.html:65 msgid "Internal Part" msgstr "" -#: company/templates/company/manufacturer_part_base.html:129 -msgid "Edit Manufacturer Part" -msgstr "" - -#: 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:58 part/templates/part/navbar.html:75 -#: part/templates/part/navbar.html:78 part/templates/part/prices.html:153 +#: company/templates/company/manufacturer_part.html:103 +#: company/templates/company/manufacturer_part_navbar.html:21 +#: company/views.py:58 part/templates/part/navbar.html:65 +#: part/templates/part/navbar.html:68 part/templates/part/prices.html:144 #: templates/InvenTree/search.html:316 templates/navbar.html:35 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part_navbar.html:19 -msgid "Manufacturer Part Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:22 -#: company/templates/company/navbar.html:41 -#: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:33 stock/api.py:53 -#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 -#: stock/templates/stock/stock_app_base.html:10 -#: 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:74 -#: templates/js/stock.js:877 templates/navbar.html:26 -msgid "Stock" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:26 -msgid "Manufacturer Part Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_navbar.html:29 -#: company/templates/company/supplier_part_navbar.html:22 -msgid "Orders" -msgstr "" - -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: part/templates/part/supplier.html:23 +#: company/templates/company/manufacturer_part.html:114 +#: part/templates/part/detail.html:239 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:22 -#: 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 templates/js/company.js:203 +#: company/templates/company/manufacturer_part.html:114 +#: company/templates/company/manufacturer_part.html:138 +#: company/templates/company/manufacturer_part.html:238 +#: part/templates/part/detail.html:214 part/templates/part/detail.html:239 +#: part/templates/part/detail.html:319 templates/js/company.js:203 #: users/models.py:193 msgid "Delete" 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 +#: company/templates/company/manufacturer_part.html:127 +#: company/templates/company/manufacturer_part_navbar.html:11 +#: company/templates/company/manufacturer_part_navbar.html:14 +#: part/templates/part/category_navbar.html:38 +#: part/templates/part/category_navbar.html:41 +#: part/templates/part/detail.html:155 part/templates/part/navbar.html:14 +#: part/templates/part/navbar.html:17 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:43 -#: part/templates/part/detail.html:282 +#: company/templates/company/manufacturer_part.html:133 +#: part/templates/part/detail.html:162 #: templates/InvenTree/settings/category.html:29 #: templates/InvenTree/settings/part.html:65 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part.html:138 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:80 -#: part/templates/part/detail.html:368 +#: company/templates/company/manufacturer_part.html:176 +#: part/templates/part/detail.html:718 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:97 -#: part/templates/part/supplier.html:81 +#: company/templates/company/manufacturer_part.html:193 +#: part/templates/part/detail.html:818 msgid "Create new supplier" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:127 +#: company/templates/company/manufacturer_part.html:223 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:139 +#: company/templates/company/manufacturer_part.html:235 msgid "Delete Parameters" msgstr "" -#: company/templates/company/navbar.html:20 -#: company/templates/company/navbar.html:23 +#: company/templates/company/manufacturer_part.html:311 +msgid "Edit Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part.html:320 +msgid "Delete Manufacturer Part" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:26 +msgid "Manufacturer Part Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:29 +#: company/templates/company/navbar.html:34 +#: company/templates/company/supplier_part_navbar.html:15 +#: part/templates/part/navbar.html:31 stock/api.py:53 +#: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 +#: stock/templates/stock/stock_app_base.html:10 +#: 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:269 +#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:74 +#: templates/js/stock.js:877 templates/navbar.html:26 +msgid "Stock" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:33 +msgid "Manufacturer Part Orders" +msgstr "" + +#: company/templates/company/manufacturer_part_navbar.html:36 +#: company/templates/company/supplier_part_navbar.html:22 +msgid "Orders" +msgstr "" + +#: company/templates/company/navbar.html:13 +#: company/templates/company/navbar.html:16 msgid "Manufactured Parts" msgstr "" -#: company/templates/company/navbar.html:29 -#: company/templates/company/navbar.html:32 +#: company/templates/company/navbar.html:22 +#: company/templates/company/navbar.html:25 msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:30 +#: company/templates/company/navbar.html:31 part/templates/part/navbar.html:28 #: 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 +#: stock/templates/stock/location_navbar.html:18 +#: stock/templates/stock/location_navbar.html:21 #: 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 "" -#: company/templates/company/navbar.html:47 -#: company/templates/company/navbar.html:56 -#: company/templates/company/navbar.html:59 -#: company/templates/company/sales_orders.html:11 -#: order/templates/order/sales_orders.html:8 -#: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:89 part/templates/part/navbar.html:92 -#: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:236 -#: templates/InvenTree/search.html:345 -#: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 -#: users/models.py:46 -msgid "Sales Orders" -msgstr "" - -#: company/templates/company/navbar.html:50 -#: company/templates/company/purchase_orders.html:10 -#: order/templates/order/purchase_orders.html:8 -#: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:81 part/templates/part/navbar.html:84 -#: part/templates/part/orders.html:10 templates/InvenTree/index.html:213 -#: templates/InvenTree/search.html:325 -#: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 -#: users/models.py:45 -msgid "Purchase Orders" -msgstr "" - -#: company/templates/company/notes.html:11 -msgid "Company Notes" -msgstr "" - -#: company/templates/company/purchase_orders.html:18 -#: order/templates/order/purchase_orders.html:20 -msgid "Create new purchase order" -msgstr "" - -#: company/templates/company/purchase_orders.html:19 -#: order/templates/order/purchase_orders.html:21 -msgid "New Purchase Order" -msgstr "" - -#: company/templates/company/sales_orders.html:19 -#: order/templates/order/sales_orders.html:20 -msgid "Create new sales order" -msgstr "" - -#: company/templates/company/sales_orders.html:20 -#: order/templates/order/sales_orders.html:21 -msgid "New Sales Order" -msgstr "" - -#: company/templates/company/supplier_part_base.html:7 -#: company/templates/company/supplier_part_base.html:20 stock/models.py:420 +#: company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 stock/models.py:420 #: stock/templates/stock/item_base.html:386 templates/js/company.js:511 #: templates/js/stock.js:1001 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:40 +#: company/templates/company/supplier_part.html:44 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:44 +#: company/templates/company/supplier_part.html:48 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:56 -#: company/templates/company/supplier_part_detail.html:10 +#: company/templates/company/supplier_part.html:60 msgid "Supplier Part Details" msgstr "" +#: company/templates/company/supplier_part.html:131 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:140 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:147 +#: part/templates/part/detail.html:56 +msgid "Order Part" +msgstr "" + +#: company/templates/company/supplier_part.html:158 +#: part/templates/part/navbar.html:58 part/templates/part/prices.html:7 +msgid "Pricing Information" +msgstr "" + +#: company/templates/company/supplier_part.html:164 +#: company/templates/company/supplier_part.html:265 +#: part/templates/part/prices.html:253 part/views.py:2247 +msgid "Add Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:185 +msgid "No price break information found" +msgstr "" + +#: company/templates/company/supplier_part.html:199 part/views.py:2309 +msgid "Delete Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:213 part/views.py:2295 +msgid "Edit Price Break" +msgstr "" + +#: company/templates/company/supplier_part.html:238 +msgid "Edit price break" +msgstr "" + +#: company/templates/company/supplier_part.html:239 +msgid "Delete price break" +msgstr "" + #: company/templates/company/supplier_part_delete.html:5 msgid "Are you sure you want to delete the following Supplier Parts?" msgstr "" -#: company/templates/company/supplier_part_navbar.html:12 -#: company/templates/company/supplier_part_stock.html:10 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part_navbar.html:19 -#: company/templates/company/supplier_part_orders.html:10 -msgid "Supplier Part Orders" -msgstr "" - #: company/templates/company/supplier_part_navbar.html:26 msgid "Supplier Part Pricing" msgstr "" @@ -2614,48 +2615,13 @@ msgstr "" msgid "Pricing" msgstr "" -#: company/templates/company/supplier_part_orders.html:18 -#: part/templates/part/orders.html:18 -msgid "Order Part" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:11 -#: part/templates/part/navbar.html:68 -msgid "Pricing Information" -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:2305 -msgid "Add Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:38 -msgid "No price break information found" -msgstr "" - -#: 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:2353 -msgid "Edit Price Break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:91 -msgid "Edit price break" -msgstr "" - -#: company/templates/company/supplier_part_pricing.html:92 -msgid "Delete price break" -msgstr "" - -#: company/views.py:64 part/templates/part/prices.html:157 +#: company/views.py:64 part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:74 part/templates/part/prices.html:148 #: templates/InvenTree/search.html:306 templates/navbar.html:36 msgid "Manufacturers" msgstr "" -#: company/views.py:65 part/templates/part/supplier.html:85 +#: company/views.py:65 part/templates/part/detail.html:822 msgid "New Manufacturer" msgstr "" @@ -2676,32 +2642,32 @@ msgstr "" msgid "New Company" msgstr "" -#: company/views.py:160 part/views.py:974 +#: company/views.py:138 part/views.py:962 msgid "Download Image" msgstr "" -#: company/views.py:189 part/views.py:1006 +#: company/views.py:167 part/views.py:994 msgid "Image size exceeds maximum allowable size for download" msgstr "" -#: company/views.py:196 part/views.py:1013 +#: company/views.py:174 part/views.py:1001 #, python-brace-format msgid "Invalid response: {code}" msgstr "" -#: company/views.py:205 part/views.py:1022 +#: company/views.py:183 part/views.py:1010 msgid "Supplied URL is not a valid image file" msgstr "" -#: company/views.py:265 +#: company/views.py:243 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:316 templates/js/stock.js:1629 +#: company/views.py:294 templates/js/stock.js:1629 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:460 +#: company/views.py:438 msgid "Delete Supplier Part" msgstr "" @@ -2811,7 +2777,7 @@ msgstr "" msgid "Link to external page" msgstr "" -#: order/models.py:168 part/templates/part/detail.html:133 +#: order/models.py:168 msgid "Created By" msgstr "" @@ -2945,7 +2911,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:770 order/templates/order/order_base.html:131 -#: order/templates/order/purchase_order_detail.html:250 +#: order/templates/order/purchase_order_detail.html:381 #: order/templates/order/receive_parts.html:22 #: order/templates/order/sales_order_base.html:133 msgid "Received" @@ -2955,7 +2921,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:776 part/templates/part/prices.html:166 stock/models.py:545 +#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:545 #: stock/templates/stock/item_base.html:343 templates/js/stock.js:1024 msgid "Purchase Price" msgstr "" @@ -2969,7 +2935,7 @@ msgid "Where does the Purchaser want this item to be stored?" msgstr "" #: order/models.py:831 part/templates/part/part_pricing.html:97 -#: part/templates/part/prices.html:103 part/templates/part/prices.html:278 +#: part/templates/part/prices.html:97 part/templates/part/prices.html:266 msgid "Sale Price" msgstr "" @@ -3065,22 +3031,21 @@ msgstr "" msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:188 +#: order/templates/order/order_base.html:184 msgid "Edit Purchase Order" 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:455 -#: stock/templates/stock/location.html:203 templates/js/stock.js:1634 +#: order/templates/order/order_base.html:195 +#: order/templates/order/purchase_order_detail.html:258 +#: part/templates/part/category.html:255 part/templates/part/category.html:297 +#: stock/templates/stock/location.html:259 templates/js/part.js:64 +#: 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:456 -#: stock/templates/stock/location.html:42 +#: order/templates/order/order_base.html:196 +#: order/templates/order/purchase_order_detail.html:259 +#: stock/templates/stock/location.html:42 templates/js/part.js:65 msgid "Create new stock location" msgstr "" @@ -3104,10 +3069,6 @@ msgstr "" msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: order/templates/order/order_notes.html:13 -msgid "Order Notes" -msgstr "" - #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/bom_upload/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -3186,7 +3147,7 @@ msgid "Upload File for Purchase Order" msgstr "" #: order/templates/order/order_wizard/po_upload.html:18 -#: part/templates/part/bom_upload/upload_file.html:26 +#: part/templates/part/bom_upload/upload_file.html:24 #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: part/templates/part/import_wizard/part_upload.html:21 #, python-format @@ -3256,6 +3217,7 @@ msgstr "" #: order/templates/order/po_attachments.html:12 #: order/templates/order/po_navbar.html:32 +#: order/templates/order/purchase_order_detail.html:44 msgid "Purchase Order Attachments" msgstr "" @@ -3265,60 +3227,66 @@ msgstr "" #: order/templates/order/po_navbar.html:29 #: order/templates/order/po_received_items.html:12 +#: order/templates/order/purchase_order_detail.html:35 msgid "Received Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:14 +#: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" msgstr "" -#: order/templates/order/purchase_order_detail.html:24 -#: order/templates/order/purchase_order_detail.html:64 -#: order/templates/order/sales_order_detail.html:22 -#: order/templates/order/sales_order_detail.html:56 +#: order/templates/order/purchase_order_detail.html:23 +#: order/templates/order/purchase_order_detail.html:195 +#: order/templates/order/sales_order_detail.html:23 +#: order/templates/order/sales_order_detail.html:176 msgid "Add Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:100 -#: order/templates/order/sales_order_detail.html:398 +#: order/templates/order/purchase_order_detail.html:55 +#: order/templates/order/sales_order_detail.html:54 +msgid "Order Notes" +msgstr "" + +#: order/templates/order/purchase_order_detail.html:231 +#: order/templates/order/sales_order_detail.html:518 msgid "Edit Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:110 -#: order/templates/order/sales_order_detail.html:408 +#: order/templates/order/purchase_order_detail.html:241 +#: order/templates/order/sales_order_detail.html:528 msgid "Delete Line Item" msgstr "" -#: order/templates/order/purchase_order_detail.html:141 +#: order/templates/order/purchase_order_detail.html:272 msgid "No line items found" msgstr "" -#: order/templates/order/purchase_order_detail.html:169 -#: order/templates/order/sales_order_detail.html:233 +#: order/templates/order/purchase_order_detail.html:300 +#: order/templates/order/sales_order_detail.html:353 msgid "Total" msgstr "" -#: order/templates/order/purchase_order_detail.html:222 -#: order/templates/order/sales_order_detail.html:256 templates/js/part.js:908 -#: templates/js/part.js:1097 +#: order/templates/order/purchase_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996 +#: templates/js/part.js:1185 msgid "Unit Price" msgstr "" -#: order/templates/order/purchase_order_detail.html:229 -#: order/templates/order/sales_order_detail.html:263 +#: order/templates/order/purchase_order_detail.html:360 +#: order/templates/order/sales_order_detail.html:383 msgid "Total price" msgstr "" -#: order/templates/order/purchase_order_detail.html:286 -#: order/templates/order/sales_order_detail.html:369 +#: order/templates/order/purchase_order_detail.html:417 +#: order/templates/order/sales_order_detail.html:489 msgid "Edit line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:287 +#: order/templates/order/purchase_order_detail.html:418 msgid "Delete line item" msgstr "" -#: order/templates/order/purchase_order_detail.html:292 +#: order/templates/order/purchase_order_detail.html:423 msgid "Receive line item" msgstr "" @@ -3334,12 +3302,11 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/api.py:47 #: part/models.py:326 part/templates/part/cat_link.html:7 -#: part/templates/part/category.html:108 part/templates/part/category.html:157 -#: part/templates/part/category_navbar.html:25 -#: part/templates/part/category_navbar.html:32 -#: part/templates/part/category_partlist.html:10 +#: part/templates/part/category.html:108 part/templates/part/category.html:122 +#: part/templates/part/category_navbar.html:21 +#: part/templates/part/category_navbar.html:24 #: templates/InvenTree/index.html:97 templates/InvenTree/search.html:114 -#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:767 +#: templates/InvenTree/settings/tabs.html:28 templates/js/part.js:855 #: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89 #: users/models.py:41 msgid "Parts" @@ -3354,7 +3321,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/receive_parts.html:21 -#: part/templates/part/part_base.html:152 templates/js/part.js:582 +#: part/templates/part/part_base.html:194 templates/js/part.js:670 msgid "On Order" msgstr "" @@ -3379,7 +3346,6 @@ msgid "Packing List" msgstr "" #: order/templates/order/sales_order_base.html:74 -#: order/templates/order/so_navbar.html:12 msgid "Sales Order Details" msgstr "" @@ -3402,80 +3368,76 @@ msgstr "" msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: order/templates/order/sales_order_detail.html:13 +#: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:105 templates/js/bom.js:358 +#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358 #: templates/js/build.js:759 templates/js/build.js:1202 msgid "Actions" msgstr "" -#: order/templates/order/sales_order_detail.html:112 templates/js/build.js:645 +#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645 #: templates/js/build.js:1011 msgid "Edit stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:113 templates/js/build.js:647 +#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647 #: templates/js/build.js:1012 msgid "Delete stock allocation" msgstr "" -#: order/templates/order/sales_order_detail.html:186 +#: order/templates/order/sales_order_detail.html:306 msgid "No matching line items" msgstr "" -#: order/templates/order/sales_order_detail.html:216 +#: order/templates/order/sales_order_detail.html:336 msgid "ID" msgstr "" -#: order/templates/order/sales_order_detail.html:284 templates/js/build.js:710 +#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710 #: templates/js/build.js:1007 msgid "Allocated" msgstr "" -#: order/templates/order/sales_order_detail.html:286 +#: order/templates/order/sales_order_detail.html:406 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:323 +#: order/templates/order/sales_order_detail.html:443 msgid "PO" msgstr "" -#: order/templates/order/sales_order_detail.html:353 +#: order/templates/order/sales_order_detail.html:473 msgid "Allocate serial numbers" msgstr "" -#: order/templates/order/sales_order_detail.html:356 templates/js/build.js:773 +#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773 msgid "Allocate stock" msgstr "" -#: order/templates/order/sales_order_detail.html:359 +#: order/templates/order/sales_order_detail.html:479 msgid "Purchase stock" msgstr "" -#: order/templates/order/sales_order_detail.html:363 templates/js/build.js:766 +#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766 #: templates/js/build.js:1210 msgid "Build stock" msgstr "" -#: order/templates/order/sales_order_detail.html:366 -#: order/templates/order/sales_order_detail.html:485 +#: order/templates/order/sales_order_detail.html:486 +#: order/templates/order/sales_order_detail.html:605 msgid "Calculate price" msgstr "" -#: order/templates/order/sales_order_detail.html:370 +#: order/templates/order/sales_order_detail.html:490 msgid "Delete line item " msgstr "" -#: order/templates/order/sales_order_detail.html:491 +#: order/templates/order/sales_order_detail.html:611 msgid "Update Unit Price" msgstr "" -#: order/templates/order/sales_order_notes.html:14 -msgid "Sales Order Notes" -msgstr "" - #: order/templates/order/sales_order_ship.html:10 msgid "This order has not been fully allocated. If the order is marked as shipped, it can no longer be adjusted." msgstr "" @@ -3504,164 +3466,171 @@ msgstr "" msgid "This action will unallocate the following stock from the Sales Order" msgstr "" -#: order/templates/order/so_attachments.html:12 +#: order/templates/order/so_navbar.html:12 +msgid "Sales Order Line Items" +msgstr "" + +#: order/templates/order/so_navbar.html:15 +msgid "Order Items" +msgstr "" + #: order/templates/order/so_navbar.html:26 msgid "Sales Order Attachments" msgstr "" -#: order/views.py:151 +#: order/views.py:104 msgid "Cancel Order" msgstr "" -#: order/views.py:160 order/views.py:186 +#: order/views.py:113 order/views.py:139 msgid "Confirm order cancellation" msgstr "" -#: order/views.py:163 order/views.py:189 +#: order/views.py:116 order/views.py:142 msgid "Order cannot be cancelled" msgstr "" -#: order/views.py:177 +#: order/views.py:130 msgid "Cancel sales order" msgstr "" -#: order/views.py:203 +#: order/views.py:156 msgid "Issue Order" msgstr "" -#: order/views.py:212 +#: order/views.py:165 msgid "Confirm order placement" msgstr "" -#: order/views.py:222 +#: order/views.py:175 msgid "Purchase order issued" msgstr "" -#: order/views.py:233 +#: order/views.py:186 msgid "Complete Order" msgstr "" -#: order/views.py:249 +#: order/views.py:202 msgid "Confirm order completion" msgstr "" -#: order/views.py:260 +#: order/views.py:213 msgid "Purchase order completed" msgstr "" -#: order/views.py:270 +#: order/views.py:223 msgid "Ship Order" msgstr "" -#: order/views.py:286 +#: order/views.py:239 msgid "Confirm order shipment" msgstr "" -#: order/views.py:292 +#: order/views.py:245 msgid "Could not ship order" msgstr "" -#: order/views.py:339 +#: order/views.py:292 msgid "Match Supplier Parts" msgstr "" -#: order/views.py:536 +#: order/views.py:489 msgid "Receive Parts" msgstr "" -#: order/views.py:606 +#: order/views.py:559 msgid "Items received" msgstr "" -#: order/views.py:620 +#: order/views.py:573 msgid "No destination set" msgstr "" -#: order/views.py:665 +#: order/views.py:618 msgid "Error converting quantity to number" msgstr "" -#: order/views.py:671 +#: order/views.py:624 msgid "Receive quantity less than zero" msgstr "" -#: order/views.py:677 +#: order/views.py:630 msgid "No lines specified" msgstr "" -#: order/views.py:750 +#: order/views.py:703 msgid "Update prices" msgstr "" -#: order/views.py:1008 +#: order/views.py:961 #, python-brace-format msgid "Ordered {n} parts" msgstr "" -#: order/views.py:1061 +#: order/views.py:1014 msgid "Allocate Serial Numbers" msgstr "" -#: order/views.py:1106 +#: order/views.py:1059 #, python-brace-format msgid "Allocated {n} items" msgstr "" -#: order/views.py:1122 +#: order/views.py:1075 msgid "Select line item" msgstr "" -#: order/views.py:1153 +#: order/views.py:1106 #, python-brace-format msgid "No matching item for serial {serial}" msgstr "" -#: order/views.py:1163 +#: order/views.py:1116 #, python-brace-format msgid "{serial} is not in stock" msgstr "" -#: order/views.py:1171 +#: order/views.py:1124 #, python-brace-format msgid "{serial} already allocated to an order" msgstr "" -#: order/views.py:1225 +#: order/views.py:1178 msgid "Allocate Stock to Order" msgstr "" -#: order/views.py:1299 +#: order/views.py:1252 msgid "Edit Allocation Quantity" msgstr "" -#: order/views.py:1314 +#: order/views.py:1267 msgid "Remove allocation" msgstr "" -#: order/views.py:1386 +#: order/views.py:1339 msgid "Sales order not found" msgstr "" -#: order/views.py:1392 +#: order/views.py:1345 msgid "Price not found" msgstr "" -#: order/views.py:1395 +#: order/views.py:1348 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:1400 +#: order/views.py:1353 #, python-brace-format 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:91 +#: part/templates/part/category.html:75 msgid "Default Location" msgstr "" -#: part/bom.py:134 part/templates/part/part_base.html:140 +#: part/bom.py:134 part/templates/part/part_base.html:182 msgid "Available Stock" msgstr "" @@ -3841,7 +3810,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:679 part/templates/part/detail.html:23 +#: part/models.py:679 msgid "Part name" msgstr "" @@ -3857,7 +3826,7 @@ msgstr "" msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:698 part/templates/part/detail.html:61 +#: part/models.py:698 msgid "Variant Of" msgstr "" @@ -3866,7 +3835,7 @@ msgid "Part description" msgstr "" #: part/models.py:709 part/templates/part/category.html:82 -#: part/templates/part/detail.html:68 +#: part/templates/part/part_base.html:130 msgid "Keywords" msgstr "" @@ -3874,8 +3843,8 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: 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 +#: part/models.py:717 part/models.py:2268 +#: part/templates/part/set_category.html:15 templates/js/part.js:641 msgid "Category" msgstr "" @@ -3883,9 +3852,7 @@ msgstr "" msgid "Part category" msgstr "" -#: 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 +#: part/models.py:723 templates/js/part.js:257 templates/js/part.js:485 msgid "IPN" msgstr "" @@ -3897,8 +3864,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:731 part/templates/part/detail.html:36 report/models.py:200 -#: templates/js/part.js:173 +#: part/models.py:731 report/models.py:200 templates/js/part.js:261 msgid "Revision" msgstr "" @@ -3906,7 +3872,7 @@ msgstr "" msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:800 part/templates/part/detail.html:98 +#: part/models.py:800 msgid "Default Supplier" msgstr "" @@ -3922,7 +3888,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:814 part/templates/part/detail.html:114 +#: part/models.py:814 msgid "Minimum Stock" msgstr "" @@ -3954,9 +3920,9 @@ msgstr "" msgid "Can this part be sold to customers?" msgstr "" -#: 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 +#: part/models.py:854 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" msgstr "" @@ -4004,7 +3970,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:426 +#: part/models.py:2124 templates/js/part.js:906 templates/js/stock.js:426 msgid "Test Name" msgstr "" @@ -4020,7 +3986,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2136 templates/js/part.js:827 +#: part/models.py:2136 templates/js/part.js:915 #: templates/js/table_filters.js:236 msgid "Required" msgstr "" @@ -4029,7 +3995,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2142 templates/js/part.js:835 +#: part/models.py:2142 templates/js/part.js:923 msgid "Requires Value" msgstr "" @@ -4037,7 +4003,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2148 templates/js/part.js:842 +#: part/models.py:2148 templates/js/part.js:930 msgid "Requires Attachment" msgstr "" @@ -4167,87 +4133,61 @@ msgstr "" msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" -#: part/templates/part/allocation.html:11 -msgid "Build Order Allocations" -msgstr "" - -#: part/templates/part/allocation.html:24 -msgid "Sales Order Allocations" -msgstr "" - -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:45 -#: part/templates/part/navbar.html:48 -msgid "Bill of Materials" -msgstr "" - -#: part/templates/part/bom.html:17 +#: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." msgstr "" -#: part/templates/part/bom.html:25 +#: part/templates/part/bom.html:14 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" msgstr "" -#: part/templates/part/bom.html:27 +#: part/templates/part/bom.html:16 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" msgstr "" -#: part/templates/part/bom.html:31 +#: part/templates/part/bom.html:20 #, python-format msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:38 +#: part/templates/part/bom.html:27 msgid "Remove selected BOM items" msgstr "" -#: part/templates/part/bom.html:41 +#: part/templates/part/bom.html:30 msgid "Import BOM data" msgstr "" -#: part/templates/part/bom.html:45 +#: part/templates/part/bom.html:34 msgid "Copy BOM from parent part" msgstr "" -#: part/templates/part/bom.html:49 +#: part/templates/part/bom.html:38 msgid "New BOM Item" msgstr "" -#: part/templates/part/bom.html:52 +#: part/templates/part/bom.html:41 msgid "Finish Editing" msgstr "" -#: part/templates/part/bom.html:57 +#: part/templates/part/bom.html:46 msgid "Edit BOM" msgstr "" -#: part/templates/part/bom.html:61 +#: part/templates/part/bom.html:50 msgid "Validate Bill of Materials" msgstr "" -#: part/templates/part/bom.html:67 part/views.py:1620 +#: part/templates/part/bom.html:56 part/views.py:1574 msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:70 +#: part/templates/part/bom.html:59 msgid "Print BOM Report" msgstr "" -#: part/templates/part/bom.html:116 -msgid "Delete selected BOM items?" -msgstr "" - -#: part/templates/part/bom.html:117 -msgid "All selected BOM items will be deleted" -msgstr "" - -#: part/templates/part/bom.html:167 part/views.py:451 -#: templates/js/stock.js:1623 -msgid "Create New Part" -msgstr "" - #: part/templates/part/bom_duplicate.html:13 msgid "This part already has a Bill of Materials" msgstr "" @@ -4256,23 +4196,27 @@ msgstr "" msgid "Select Part" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:11 +#: part/templates/part/bom_upload/upload_file.html:7 msgid "Upload BOM File" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:18 +#: part/templates/part/bom_upload/upload_file.html:12 +msgid "Upload Bill of Materials" +msgstr "" + +#: part/templates/part/bom_upload/upload_file.html:16 msgid "Requirements for BOM upload" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "The BOM file must contain the required named columns as provided in the " msgstr "" -#: part/templates/part/bom_upload/upload_file.html:20 +#: part/templates/part/bom_upload/upload_file.html:18 msgid "BOM Upload Template" msgstr "" -#: part/templates/part/bom_upload/upload_file.html:21 +#: part/templates/part/bom_upload/upload_file.html:19 msgid "Each part must already exist in the database" msgstr "" @@ -4285,19 +4229,11 @@ msgstr "" msgid "This will validate each line in the BOM." msgstr "" -#: part/templates/part/build.html:10 -msgid "Part Builds" -msgstr "" - -#: part/templates/part/build.html:18 -msgid "Start New Build" -msgstr "" - #: part/templates/part/category.html:33 msgid "All parts" msgstr "" -#: part/templates/part/category.html:38 part/views.py:1958 +#: part/templates/part/category.html:38 part/views.py:1900 msgid "Create new part category" msgstr "" @@ -4321,10 +4257,9 @@ msgstr "" msgid "Category Description" msgstr "" -#: part/templates/part/category.html:88 +#: part/templates/part/category.html:88 part/templates/part/category.html:174 #: part/templates/part/category_navbar.html:14 -#: part/templates/part/category_navbar.html:21 -#: part/templates/part/subcategory.html:16 +#: part/templates/part/category_navbar.html:17 msgid "Subcategories" msgstr "" @@ -4332,61 +4267,65 @@ msgstr "" msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:122 +#: part/templates/part/category.html:126 msgid "Export Part Data" msgstr "" -#: part/templates/part/category.html:126 +#: part/templates/part/category.html:130 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set category" msgstr "" -#: part/templates/part/category.html:134 +#: part/templates/part/category.html:138 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:137 +#: part/templates/part/category.html:141 msgid "Export Data" msgstr "" -#: part/templates/part/category.html:141 +#: part/templates/part/category.html:145 msgid "View list display" msgstr "" -#: part/templates/part/category.html:144 +#: part/templates/part/category.html:148 msgid "View grid display" msgstr "" -#: part/templates/part/category.html:218 -#: stock/templates/stock/location.html:204 +#: part/templates/part/category.html:164 +msgid "Part Parameters" +msgstr "" + +#: part/templates/part/category.html:256 +#: stock/templates/stock/location.html:260 msgid "Create new location" msgstr "" -#: part/templates/part/category.html:223 part/templates/part/category.html:253 -#: part/templates/part/part_base.html:418 +#: part/templates/part/category.html:261 part/templates/part/category.html:291 +#: templates/js/part.js:25 msgid "New Category" msgstr "" -#: part/templates/part/category.html:224 +#: part/templates/part/category.html:262 msgid "Create new category" msgstr "" -#: part/templates/part/category.html:254 +#: part/templates/part/category.html:292 msgid "Create new Part Category" msgstr "" -#: part/templates/part/category.html:260 stock/views.py:907 +#: part/templates/part/category.html:298 stock/views.py:907 msgid "Create new Stock Location" msgstr "" -#: part/templates/part/category.html:279 +#: part/templates/part/category.html:317 msgid "Select parent category" msgstr "" -#: part/templates/part/category.html:286 part/views.py:1906 +#: part/templates/part/category.html:324 part/views.py:1848 msgid "Edit Part Category" msgstr "" @@ -4425,15 +4364,11 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/category_navbar.html:40 +#: part/templates/part/category_navbar.html:29 +#: part/templates/part/category_navbar.html:32 msgid "Import Parts" msgstr "" -#: part/templates/part/category_parametric.html:10 -msgid "Part Parameters" -msgstr "" - #: part/templates/part/copy_part.html:9 part/views.py:327 msgid "Duplicate Part" msgstr "" @@ -4458,98 +4393,146 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:12 part/templates/part/navbar.html:14 -msgid "Part Details" +#: part/templates/part/detail.html:16 +msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:43 part/templates/part/part_base.html:204 -msgid "Latest Serial Number" +#: part/templates/part/detail.html:21 +#, python-format +msgid "Showing stock for all variants of %(full_name)s" msgstr "" -#: part/templates/part/detail.html:48 -msgid "No serial numbers recorded" +#: part/templates/part/detail.html:30 part/templates/part/navbar.html:93 +msgid "Part Test Templates" msgstr "" -#: part/templates/part/detail.html:121 -msgid "Stock Expiry Time" +#: part/templates/part/detail.html:36 +msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:140 -msgid "Responsible User" +#: part/templates/part/detail.html:77 +msgid "New sales order" msgstr "" -#: part/templates/part/detail.html:154 -msgid "Edit Notes" +#: part/templates/part/detail.html:77 +msgid "New Order" msgstr "" -#: part/templates/part/detail.html:181 -msgid "Part is virtual (not a physical part)" +#: part/templates/part/detail.html:90 +msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:183 -msgid "Part is not a virtual part" +#: part/templates/part/detail.html:130 part/templates/part/navbar.html:21 +msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:191 -msgid "Part is a template part (variants can be made from this part)" +#: part/templates/part/detail.html:137 +msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:193 -msgid "Part is not a template part" +#: part/templates/part/detail.html:138 +msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:201 -msgid "Part can be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:203 -msgid "Part cannot be assembled from other parts" -msgstr "" - -#: part/templates/part/detail.html:211 -msgid "Part can be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:213 -msgid "Part cannot be used in assemblies" -msgstr "" - -#: part/templates/part/detail.html:221 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: part/templates/part/detail.html:223 -msgid "Part stock is not tracked by serial number" -msgstr "" - -#: 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:241 -msgid "Part can be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:243 -msgid "Part cannot be sold to customers" -msgstr "" - -#: part/templates/part/detail.html:258 -msgid "Part is active" -msgstr "" - -#: part/templates/part/detail.html:260 -msgid "Part is not active" -msgstr "" - -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:161 msgid "Add new parameter" msgstr "" +#: part/templates/part/detail.html:182 part/templates/part/navbar.html:101 +#: part/templates/part/navbar.html:104 +msgid "Related Parts" +msgstr "" + +#: part/templates/part/detail.html:188 +msgid "Add Related" +msgstr "" + +#: part/templates/part/detail.html:228 +msgid "Part Suppliers" +msgstr "" + +#: part/templates/part/detail.html:252 part/templates/part/navbar.html:35 +#: part/templates/part/navbar.html:38 +msgid "Bill of Materials" +msgstr "" + +#: part/templates/part/detail.html:261 +msgid "Assemblies" +msgstr "" + +#: part/templates/part/detail.html:277 +msgid "Part Builds" +msgstr "" + +#: part/templates/part/detail.html:284 +msgid "Start New Build" +msgstr "" + +#: part/templates/part/detail.html:298 +msgid "Build Order Allocations" +msgstr "" + +#: part/templates/part/detail.html:307 +msgid "Part Manufacturers" +msgstr "" + #: part/templates/part/detail.html:319 +msgid "Delete manufacturer parts" +msgstr "" + +#: part/templates/part/detail.html:394 +msgid "Delete selected BOM items?" +msgstr "" + +#: part/templates/part/detail.html:395 +msgid "All selected BOM items will be deleted" +msgstr "" + +#: part/templates/part/detail.html:445 part/views.py:451 +#: templates/js/stock.js:1623 +msgid "Create New Part" +msgstr "" + +#: part/templates/part/detail.html:580 +msgid "Add Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:598 +msgid "Edit Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:610 +msgid "Delete Test Result Template" +msgstr "" + +#: part/templates/part/detail.html:669 msgid "Edit Part Notes" msgstr "" +#: part/templates/part/detail.html:823 +msgid "Create new manufacturer" +msgstr "" + +#: part/templates/part/detail.html:917 +#, python-format +msgid "Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:929 +#, python-format +msgid "Single Price Difference - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:941 +#, python-format +msgid "Part Single Price - %(currency)s" +msgstr "" + +#: part/templates/part/detail.html:1030 +#, python-format +msgid "Unit Price - %(currency)s" +msgstr "" + #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:51 msgid "Unsuffitient privileges." @@ -4559,222 +4542,206 @@ msgstr "" msgid "Import Parts from File" msgstr "" -#: part/templates/part/navbar.html:23 part/templates/part/variants.html:11 -msgid "Part Variants" -msgstr "" - -#: part/templates/part/navbar.html:26 +#: part/templates/part/navbar.html:24 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:37 -msgid "Allocated Stock" -msgstr "" - -#: part/templates/part/navbar.html:40 -msgid "Allocations" -msgstr "" - -#: part/templates/part/navbar.html:61 part/templates/part/navbar.html:64 +#: part/templates/part/navbar.html:51 part/templates/part/navbar.html:54 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:71 +#: part/templates/part/navbar.html:61 msgid "Prices" msgstr "" -#: part/templates/part/navbar.html:97 part/templates/part/part_tests.html:10 -msgid "Part Test Templates" -msgstr "" - -#: part/templates/part/navbar.html:100 +#: part/templates/part/navbar.html:96 msgid "Test Templates" msgstr "" -#: part/templates/part/navbar.html:105 part/templates/part/navbar.html:108 -#: part/templates/part/related.html:10 -msgid "Related Parts" -msgstr "" - #: part/templates/part/part_app_base.html:12 msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:280 -#: templates/js/company.js:486 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:486 templates/js/part.js:172 +#: templates/js/part.js:249 msgid "Inactive" msgstr "" -#: part/templates/part/part_base.html:33 +#: part/templates/part/part_base.html:36 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: part/templates/part/part_base.html:39 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: part/templates/part/part_base.html:42 +msgid "Part can be assembled from other parts" +msgstr "" + +#: part/templates/part/part_base.html:45 +msgid "Part can be used in assemblies" +msgstr "" + +#: part/templates/part/part_base.html:48 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: part/templates/part/part_base.html:51 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: part/templates/part/part_base.html:54 +msgid "Part can be sold to customers" +msgstr "" + +#: part/templates/part/part_base.html:60 msgid "Star this part" msgstr "" -#: part/templates/part/part_base.html:40 +#: part/templates/part/part_base.html:67 #: stock/templates/stock/item_base.html:75 #: stock/templates/stock/location.html:51 msgid "Barcode actions" msgstr "" -#: part/templates/part/part_base.html:42 +#: part/templates/part/part_base.html:69 #: stock/templates/stock/item_base.html:77 #: stock/templates/stock/location.html:53 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" -#: part/templates/part/part_base.html:43 +#: part/templates/part/part_base.html:70 #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:54 msgid "Print Label" msgstr "" -#: part/templates/part/part_base.html:48 +#: part/templates/part/part_base.html:75 msgid "Show pricing information" msgstr "" -#: part/templates/part/part_base.html:53 +#: part/templates/part/part_base.html:80 #: stock/templates/stock/item_base.html:140 #: stock/templates/stock/location.html:62 msgid "Stock actions" msgstr "" -#: part/templates/part/part_base.html:60 +#: part/templates/part/part_base.html:87 msgid "Count part stock" msgstr "" -#: part/templates/part/part_base.html:66 +#: part/templates/part/part_base.html:93 msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:83 +#: part/templates/part/part_base.html:110 msgid "Part actions" msgstr "" -#: part/templates/part/part_base.html:86 +#: part/templates/part/part_base.html:113 msgid "Duplicate part" msgstr "" -#: part/templates/part/part_base.html:89 +#: part/templates/part/part_base.html:116 msgid "Edit part" msgstr "" -#: part/templates/part/part_base.html:92 +#: part/templates/part/part_base.html:119 msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:123 +#: part/templates/part/part_base.html:154 +msgid "Latest Serial Number" +msgstr "" + +#: part/templates/part/part_base.html:165 msgid "This is a virtual part" msgstr "" -#: part/templates/part/part_base.html:129 +#: part/templates/part/part_base.html:171 #, python-format msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:146 templates/js/table_filters.js:165 +#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165 msgid "In Stock" msgstr "" -#: part/templates/part/part_base.html:159 templates/InvenTree/index.html:132 +#: part/templates/part/part_base.html:201 templates/InvenTree/index.html:132 msgid "Required for Build Orders" msgstr "" -#: part/templates/part/part_base.html:166 +#: part/templates/part/part_base.html:208 msgid "Required for Sales Orders" msgstr "" -#: part/templates/part/part_base.html:173 +#: part/templates/part/part_base.html:215 msgid "Allocated to Orders" msgstr "" -#: part/templates/part/part_base.html:188 templates/js/bom.js:316 +#: part/templates/part/part_base.html:230 templates/js/bom.js:316 msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/part.js:413 -#: templates/js/part.js:586 +#: part/templates/part/part_base.html:236 templates/js/part.js:501 +#: templates/js/part.js:674 msgid "Building" msgstr "" -#: part/templates/part/part_base.html:325 part/templates/part/prices.html:131 +#: part/templates/part/part_base.html:331 part/templates/part/prices.html:125 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:419 -msgid "Create New Part Category" -msgstr "" - -#: part/templates/part/part_base.html:427 -msgid "New Parent" -msgstr "" - -#: part/templates/part/part_base.html:475 -msgid "Edit Part" -msgstr "" - -#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:27 +#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:21 msgid "Supplier Pricing" msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:85 -#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:31 -#: part/templates/part/prices.html:58 part/templates/part/prices.html:90 -#: part/templates/part/prices.html:107 +#: part/templates/part/part_pricing.html:100 part/templates/part/prices.html:25 +#: part/templates/part/prices.html:52 part/templates/part/prices.html:84 +#: part/templates/part/prices.html:101 msgid "Unit Cost" msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:89 -#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:38 -#: part/templates/part/prices.html:65 part/templates/part/prices.html:95 -#: part/templates/part/prices.html:112 +#: part/templates/part/part_pricing.html:104 part/templates/part/prices.html:32 +#: part/templates/part/prices.html:59 part/templates/part/prices.html:89 +#: part/templates/part/prices.html:106 msgid "Total Cost" msgstr "" -#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:46 +#: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:55 -#: part/templates/part/prices.html:235 +#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:49 +#: part/templates/part/prices.html:225 msgid "BOM Pricing" msgstr "" -#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:73 +#: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:67 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:80 +#: part/templates/part/part_pricing.html:73 part/templates/part/prices.html:74 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 +#: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:83 msgid "Internal Price" msgstr "" #: part/templates/part/part_pricing.html:113 -#: part/templates/part/prices.html:121 +#: part/templates/part/prices.html:115 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/part_tests.html:17 -msgid "Add Test Template" -msgstr "" - -#: part/templates/part/part_tests.html:61 -msgid "Add Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:79 -msgid "Edit Test Result Template" -msgstr "" - -#: part/templates/part/part_tests.html:91 -msgid "Delete Test Result Template" -msgstr "" - #: part/templates/part/part_thumb.html:20 msgid "Select from existing images" msgstr "" @@ -4809,123 +4776,78 @@ msgstr "" msgid "There are %(count)s unique parts tracked for '%(full_name)s'. Deleting this part will permanently remove this tracking information." msgstr "" -#: part/templates/part/prices.html:12 -msgid "General Price Information" -msgstr "" - -#: part/templates/part/prices.html:22 +#: part/templates/part/prices.html:16 msgid "Pricing ranges" msgstr "" -#: part/templates/part/prices.html:28 +#: part/templates/part/prices.html:22 msgid "Show supplier cost" msgstr "" -#: part/templates/part/prices.html:29 +#: part/templates/part/prices.html:23 msgid "Show purchase price" msgstr "" -#: part/templates/part/prices.html:56 +#: part/templates/part/prices.html:50 msgid "Show BOM cost" msgstr "" -#: part/templates/part/prices.html:104 +#: part/templates/part/prices.html:98 msgid "Show sale cost" msgstr "" -#: part/templates/part/prices.html:105 +#: part/templates/part/prices.html:99 msgid "Show sale price" msgstr "" -#: part/templates/part/prices.html:127 +#: part/templates/part/prices.html:121 msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:146 +#: part/templates/part/prices.html:136 msgid "Supplier Cost" msgstr "" -#: part/templates/part/prices.html:147 part/templates/part/prices.html:167 -#: part/templates/part/prices.html:193 part/templates/part/prices.html:224 -#: part/templates/part/prices.html:251 part/templates/part/prices.html:279 +#: part/templates/part/prices.html:137 part/templates/part/prices.html:158 +#: part/templates/part/prices.html:183 part/templates/part/prices.html:213 +#: part/templates/part/prices.html:239 part/templates/part/prices.html:267 msgid "Jump to overview" msgstr "" -#: part/templates/part/prices.html:172 +#: part/templates/part/prices.html:162 msgid "Stock Pricing" msgstr "" -#: part/templates/part/prices.html:180 +#: part/templates/part/prices.html:172 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/prices.html:192 +#: part/templates/part/prices.html:182 msgid "Internal Cost" msgstr "" -#: part/templates/part/prices.html:206 part/views.py:2376 +#: part/templates/part/prices.html:197 part/views.py:2318 msgid "Add Internal Price Break" msgstr "" -#: part/templates/part/prices.html:223 +#: part/templates/part/prices.html:212 msgid "BOM Cost" msgstr "" -#: part/templates/part/prices.html:250 +#: part/templates/part/prices.html:238 msgid "Sale Cost" msgstr "" -#: part/templates/part/prices.html:290 +#: part/templates/part/prices.html:278 msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/prices.html:340 -#, python-format -msgid "Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:352 -#, python-format -msgid "Single Price Difference - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:364 -#, python-format -msgid "Part Single Price - %(currency)s" -msgstr "" - -#: part/templates/part/prices.html:464 -#, python-format -msgid "Unit Price - %(currency)s" -msgstr "" - -#: part/templates/part/related.html:18 -msgid "Add Related" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New sales order" -msgstr "" - -#: part/templates/part/sales_orders.html:18 -msgid "New Order" -msgstr "" - #: part/templates/part/set_category.html:9 msgid "Set category for the following parts" msgstr "" -#: part/templates/part/stock.html:10 -msgid "Part Stock" -msgstr "" - -#: part/templates/part/stock.html:16 -#, python-format -msgid "Showing stock for all variants of %(full_name)s" -msgstr "" - #: part/templates/part/stock_count.html:7 templates/js/bom.js:239 -#: templates/js/part.js:403 templates/js/part.js:590 +#: templates/js/part.js:491 templates/js/part.js:678 msgid "No Stock" msgstr "" @@ -4933,30 +4855,6 @@ msgstr "" msgid "Low Stock" msgstr "" -#: part/templates/part/supplier.html:11 -msgid "Part Suppliers" -msgstr "" - -#: part/templates/part/supplier.html:39 -msgid "Part Manufacturers" -msgstr "" - -#: part/templates/part/supplier.html:52 -msgid "Delete manufacturer parts" -msgstr "" - -#: part/templates/part/supplier.html:86 -msgid "Create new manufacturer" -msgstr "" - -#: part/templates/part/track.html:10 -msgid "Part Tracking" -msgstr "" - -#: part/templates/part/used_in.html:9 -msgid "Assemblies" -msgstr "" - #: part/templates/part/variant_part.html:9 msgid "Create new part variant" msgstr "" @@ -4966,14 +4864,6 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templates/part/variants.html:19 -msgid "Create new variant" -msgstr "" - -#: part/templates/part/variants.html:20 -msgid "New Variant" -msgstr "" - #: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -5015,115 +4905,111 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:892 +#: part/views.py:880 msgid "None" msgstr "" -#: part/views.py:951 +#: part/views.py:939 msgid "Part QR Code" msgstr "" -#: part/views.py:1053 +#: part/views.py:1041 msgid "Select Part Image" msgstr "" -#: part/views.py:1079 +#: part/views.py:1067 msgid "Updated part image" msgstr "" -#: part/views.py:1082 +#: part/views.py:1070 msgid "Part image not found" msgstr "" -#: part/views.py:1093 -msgid "Edit Part Properties" -msgstr "" - -#: part/views.py:1128 +#: part/views.py:1082 msgid "Duplicate BOM" msgstr "" -#: part/views.py:1158 +#: part/views.py:1112 msgid "Confirm duplication of BOM from parent" msgstr "" -#: part/views.py:1179 +#: part/views.py:1133 msgid "Validate BOM" msgstr "" -#: part/views.py:1200 +#: part/views.py:1154 msgid "Confirm that the BOM is valid" msgstr "" -#: part/views.py:1211 +#: part/views.py:1165 msgid "Validated Bill of Materials" msgstr "" -#: part/views.py:1284 +#: part/views.py:1238 msgid "Match Parts" msgstr "" -#: part/views.py:1672 +#: part/views.py:1626 msgid "Confirm Part Deletion" msgstr "" -#: part/views.py:1679 +#: part/views.py:1633 msgid "Part was deleted" msgstr "" -#: part/views.py:1688 +#: part/views.py:1642 msgid "Part Pricing" msgstr "" -#: part/views.py:1829 +#: part/views.py:1783 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:1839 +#: part/views.py:1793 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:1846 +#: part/views.py:1800 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:1944 +#: part/views.py:1886 msgid "Delete Part Category" msgstr "" -#: part/views.py:1950 +#: part/views.py:1892 msgid "Part category was deleted" msgstr "" -#: part/views.py:2002 +#: part/views.py:1944 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2103 +#: part/views.py:2045 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2159 +#: part/views.py:2101 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2178 +#: part/views.py:2120 msgid "Create BOM Item" msgstr "" -#: part/views.py:2248 +#: part/views.py:2190 msgid "Edit BOM item" msgstr "" -#: part/views.py:2309 +#: part/views.py:2251 msgid "Added new price break" msgstr "" -#: part/views.py:2385 +#: part/views.py:2327 msgid "Edit Internal Price Break" msgstr "" -#: part/views.py:2393 +#: part/views.py:2335 msgid "Delete Internal Price Break" msgstr "" @@ -5472,7 +5358,7 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:537 stock/templates/stock/item_notes.html:13 +#: stock/models.py:537 stock/templates/stock/item.html:98 #: stock/templates/stock/navbar.html:54 msgid "Stock Item Notes" msgstr "" @@ -5543,16 +5429,53 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/templates/stock/item.html:12 +#: stock/templates/stock/item.html:16 msgid "Stock Tracking Information" msgstr "" -#: stock/templates/stock/item.html:30 +#: stock/templates/stock/item.html:29 msgid "New Entry" msgstr "" -#: stock/templates/stock/item_attachments.html:11 -msgid "Stock Item Attachments" +#: stock/templates/stock/item.html:42 +msgid "Child Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:49 +msgid "This stock item does not have any child items" +msgstr "" + +#: stock/templates/stock/item.html:57 stock/templates/stock/navbar.html:19 +#: stock/templates/stock/navbar.html:22 +msgid "Test Data" +msgstr "" + +#: stock/templates/stock/item.html:65 +msgid "Delete Test Data" +msgstr "" + +#: stock/templates/stock/item.html:69 +msgid "Add Test Data" +msgstr "" + +#: stock/templates/stock/item.html:72 stock/templates/stock/item_base.html:95 +msgid "Test Report" +msgstr "" + +#: stock/templates/stock/item.html:119 stock/templates/stock/navbar.html:27 +msgid "Installed Stock Items" +msgstr "" + +#: stock/templates/stock/item.html:280 stock/templates/stock/item.html:305 +msgid "Add Test Result" +msgstr "" + +#: stock/templates/stock/item.html:325 +msgid "Edit Test Result" +msgstr "" + +#: stock/templates/stock/item.html:339 +msgid "Delete Test Result" msgstr "" #: stock/templates/stock/item_base.html:33 @@ -5582,11 +5505,6 @@ msgstr "" msgid "Printing actions" msgstr "" -#: stock/templates/stock/item_base.html:95 -#: stock/templates/stock/item_tests.html:27 -msgid "Test Report" -msgstr "" - #: stock/templates/stock/item_base.html:104 msgid "Stock adjustment actions" msgstr "" @@ -5737,18 +5655,14 @@ msgstr "" msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:511 +#: stock/templates/stock/item_base.html:500 +msgid "Save" +msgstr "" + +#: stock/templates/stock/item_base.html:512 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_childs.html:12 -msgid "Child Stock Items" -msgstr "" - -#: stock/templates/stock/item_childs.html:20 -msgid "This stock item does not have any child items" -msgstr "" - #: stock/templates/stock/item_delete.html:9 msgid "Are you sure you want to delete this stock item?" msgstr "" @@ -5774,11 +5688,6 @@ msgstr "" msgid "The StockItem is currently in stock" msgstr "" -#: stock/templates/stock/item_installed.html:11 -#: stock/templates/stock/navbar.html:27 -msgid "Installed Stock Items" -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -5787,32 +5696,6 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/item_tests.html:11 -#: stock/templates/stock/navbar.html:19 stock/templates/stock/navbar.html:22 -msgid "Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:20 -msgid "Delete Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:24 -msgid "Add Test Data" -msgstr "" - -#: stock/templates/stock/item_tests.html:86 -#: stock/templates/stock/item_tests.html:111 -msgid "Add Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:131 -msgid "Edit Test Result" -msgstr "" - -#: stock/templates/stock/item_tests.html:145 -msgid "Delete Test Result" -msgstr "" - #: stock/templates/stock/location.html:20 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" @@ -5850,9 +5733,9 @@ msgid "Location Description" msgstr "" #: stock/templates/stock/location.html:114 +#: stock/templates/stock/location.html:155 #: stock/templates/stock/location_navbar.html:11 -#: stock/templates/stock/location_navbar.html:18 -#: stock/templates/stock/sublocation.html:16 +#: stock/templates/stock/location_navbar.html:14 msgid "Sublocations" msgstr "" @@ -5865,6 +5748,14 @@ msgstr "" msgid "Stock Locations" msgstr "" +#: stock/templates/stock/location.html:162 templates/stock_table.html:37 +msgid "Printing Actions" +msgstr "" + +#: stock/templates/stock/location.html:166 templates/stock_table.html:41 +msgid "Print labels" +msgstr "" + #: stock/templates/stock/location_delete.html:7 msgid "Are you sure you want to delete this stock location?" msgstr "" @@ -5918,14 +5809,6 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/sublocation.html:23 templates/stock_table.html:37 -msgid "Printing Actions" -msgstr "" - -#: stock/templates/stock/sublocation.html:27 templates/stock_table.html:41 -msgid "Print labels" -msgstr "" - #: stock/templates/stock/tracking_delete.html:6 msgid "Are you sure you want to delete this stock tracking entry?" msgstr "" @@ -6414,59 +6297,59 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/api.js:154 templates/js/modals.js:1024 +#: templates/js/api.js:162 templates/js/modals.js:1024 msgid "No Response" msgstr "" -#: templates/js/api.js:155 templates/js/modals.js:1025 +#: templates/js/api.js:163 templates/js/modals.js:1025 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/api.js:160 +#: templates/js/api.js:168 msgid "Error 400: Bad request" msgstr "" -#: templates/js/api.js:161 +#: templates/js/api.js:169 msgid "API request returned error code 400" msgstr "" -#: templates/js/api.js:164 templates/js/modals.js:1034 +#: templates/js/api.js:172 templates/js/modals.js:1034 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/api.js:165 templates/js/modals.js:1035 +#: templates/js/api.js:173 templates/js/modals.js:1035 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/api.js:168 templates/js/modals.js:1039 +#: templates/js/api.js:176 templates/js/modals.js:1039 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/api.js:169 templates/js/modals.js:1040 +#: templates/js/api.js:177 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 +#: templates/js/api.js:180 templates/js/modals.js:1044 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/api.js:173 templates/js/modals.js:1045 +#: templates/js/api.js:181 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 +#: templates/js/api.js:184 templates/js/modals.js:1049 msgid "Error 408: Timeout" msgstr "" -#: templates/js/api.js:177 templates/js/modals.js:1050 +#: templates/js/api.js:185 templates/js/modals.js:1050 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/api.js:180 +#: templates/js/api.js:188 msgid "Unhandled Error Code" msgstr "" -#: templates/js/api.js:181 +#: templates/js/api.js:189 msgid "Error code" msgstr "" @@ -6675,7 +6558,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/build.js:840 templates/js/part.js:491 templates/js/part.js:736 +#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824 #: templates/js/stock.js:825 templates/js/stock.js:1276 msgid "Select" msgstr "" @@ -6733,32 +6616,32 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/company.js:272 templates/js/company.js:478 -#: templates/js/part.js:68 templates/js/part.js:153 +#: templates/js/part.js:156 templates/js/part.js:241 msgid "Template part" msgstr "" #: templates/js/company.js:276 templates/js/company.js:482 -#: templates/js/part.js:72 templates/js/part.js:157 +#: templates/js/part.js:160 templates/js/part.js:245 msgid "Assembled part" msgstr "" -#: templates/js/company.js:356 templates/js/part.js:242 +#: templates/js/company.js:356 templates/js/part.js:330 msgid "No parameters found" msgstr "" -#: templates/js/company.js:392 templates/js/part.js:283 +#: templates/js/company.js:392 templates/js/part.js:371 msgid "Edit parameter" msgstr "" -#: templates/js/company.js:393 templates/js/part.js:284 +#: templates/js/company.js:393 templates/js/part.js:372 msgid "Delete parameter" msgstr "" -#: templates/js/company.js:412 templates/js/part.js:301 +#: templates/js/company.js:412 templates/js/part.js:389 msgid "Edit Parameter" msgstr "" -#: templates/js/company.js:423 templates/js/part.js:313 +#: templates/js/company.js:423 templates/js/part.js:401 msgid "Delete Parameter" msgstr "" @@ -6990,74 +6873,86 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/part.js:60 templates/js/part.js:145 +#: templates/js/part.js:26 +msgid "Create New Part Category" +msgstr "" + +#: templates/js/part.js:34 +msgid "New Parent" +msgstr "" + +#: templates/js/part.js:97 +msgid "Edit Part" +msgstr "" + +#: templates/js/part.js:148 templates/js/part.js:233 msgid "Trackable part" msgstr "" -#: templates/js/part.js:64 templates/js/part.js:149 +#: templates/js/part.js:152 templates/js/part.js:237 msgid "Virtual part" msgstr "" -#: templates/js/part.js:76 +#: templates/js/part.js:164 msgid "Starred part" msgstr "" -#: templates/js/part.js:80 +#: templates/js/part.js:168 msgid "Salable part" msgstr "" -#: templates/js/part.js:194 +#: templates/js/part.js:282 msgid "No variants found" msgstr "" -#: templates/js/part.js:381 templates/js/part.js:620 +#: templates/js/part.js:469 templates/js/part.js:708 msgid "No parts found" msgstr "" -#: templates/js/part.js:559 +#: templates/js/part.js:647 msgid "No category" msgstr "" -#: templates/js/part.js:577 templates/js/table_filters.js:332 +#: templates/js/part.js:665 templates/js/table_filters.js:332 msgid "Low stock" msgstr "" -#: templates/js/part.js:761 templates/js/stock.js:1300 +#: templates/js/part.js:849 templates/js/stock.js:1300 msgid "Path" msgstr "" -#: templates/js/part.js:804 +#: templates/js/part.js:892 msgid "No test templates matching query" msgstr "" -#: templates/js/part.js:855 templates/js/stock.js:384 +#: templates/js/part.js:943 templates/js/stock.js:384 msgid "Edit test result" msgstr "" -#: templates/js/part.js:856 templates/js/stock.js:385 +#: templates/js/part.js:944 templates/js/stock.js:385 msgid "Delete test result" msgstr "" -#: templates/js/part.js:862 +#: templates/js/part.js:950 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/part.js:887 +#: templates/js/part.js:975 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/part.js:940 +#: templates/js/part.js:1028 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/part.js:941 +#: templates/js/part.js:1029 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/part.js:1060 +#: templates/js/part.js:1148 msgid "Single Price Difference" msgstr ""