From 4167e1fdb3c0048b3dbd3bbed26908002bc324bb Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Mon, 26 Oct 2020 22:51:57 +1100 Subject: [PATCH] Update translation files --- InvenTree/locale/de/LC_MESSAGES/django.po | 1016 ++++++++++++--------- InvenTree/locale/en/LC_MESSAGES/django.po | 980 +++++++++++--------- InvenTree/locale/es/LC_MESSAGES/django.po | 980 +++++++++++--------- 3 files changed, 1693 insertions(+), 1283 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 1ce71dfb66..9173a60150 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-24 11:12+0000\n" +"POT-Creation-Date: 2020-10-26 11:51+0000\n" "PO-Revision-Date: 2020-05-03 11:32+0200\n" "Last-Translator: Christian Schlüter \n" "Language-Team: C \n" @@ -25,7 +25,7 @@ msgstr "Keine Aktion angegeben" msgid "No matching action found" msgstr "Keine passende Aktion gefunden" -#: InvenTree/forms.py:102 build/forms.py:99 +#: InvenTree/forms.py:102 build/forms.py:101 msgid "Confirm" msgstr "Bestätigen" @@ -51,35 +51,35 @@ msgstr "Neues Teil anlegen" msgid "Apply Theme" msgstr "" -#: InvenTree/helpers.py:348 order/models.py:187 order/models.py:261 +#: InvenTree/helpers.py:361 order/models.py:187 order/models.py:261 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:351 +#: InvenTree/helpers.py:364 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:372 +#: InvenTree/helpers.py:385 #, python-brace-format msgid "Duplicate serial: {n}" msgstr "Doppelte Seriennummer: {n}" -#: InvenTree/helpers.py:376 InvenTree/helpers.py:379 InvenTree/helpers.py:382 +#: InvenTree/helpers.py:389 InvenTree/helpers.py:392 InvenTree/helpers.py:395 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ungültige Gruppe: {g}" -#: InvenTree/helpers.py:387 +#: InvenTree/helpers.py:400 #, fuzzy, python-brace-format #| msgid "Duplicate serial: {n}" msgid "Duplicate serial: {g}" msgstr "Doppelte Seriennummer: {n}" -#: InvenTree/helpers.py:395 +#: InvenTree/helpers.py:408 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:399 +#: InvenTree/helpers.py:412 #, python-brace-format msgid "Number of unique serial number ({s}) must match quantity ({q})" msgstr "" @@ -126,7 +126,7 @@ msgid "Polish" msgstr "Polnisch" #: InvenTree/status_codes.py:94 InvenTree/status_codes.py:135 -#: InvenTree/status_codes.py:222 templates/js/table_filters.js:140 +#: InvenTree/status_codes.py:222 templates/js/table_filters.js:154 msgid "Pending" msgstr "Ausstehend" @@ -216,7 +216,7 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Overage must be an integer value or a percentage" msgstr "Überschuss muss eine Ganzzahl oder ein Prozentwert sein" -#: InvenTree/views.py:703 +#: InvenTree/views.py:712 msgid "Database Statistics" msgstr "Datenbankstatistiken" @@ -290,92 +290,92 @@ msgstr "Baufertigstellung bestätigen" msgid "Confirm unallocation of stock" msgstr "Zuweisungsaufhebung bestätigen" -#: build/forms.py:120 +#: build/forms.py:128 #, fuzzy #| msgid "Location Details" msgid "Location of completed parts" msgstr "Standort-Details" -#: build/forms.py:124 stock/forms.py:111 +#: build/forms.py:132 stock/forms.py:111 #, fuzzy #| msgid "Serial Number" msgid "Serial numbers" msgstr "Seriennummer" -#: build/forms.py:126 stock/forms.py:111 +#: build/forms.py:134 stock/forms.py:111 msgid "Enter unique serial numbers (or leave blank)" msgstr "Eindeutige Seriennummern eingeben (oder leer lassen)" -#: build/forms.py:129 +#: build/forms.py:137 msgid "Confirm build completion" msgstr "Bau-Fertigstellung bestätigen" -#: build/forms.py:143 build/views.py:77 +#: build/forms.py:151 build/views.py:77 msgid "Confirm build cancellation" msgstr "Bauabbruch bestätigen" -#: build/forms.py:157 +#: build/forms.py:165 #, fuzzy #| msgid "Select stock item to allocate" msgid "Select quantity of stock to allocate" msgstr "Lagerobjekt für Zuordnung auswählen" -#: build/models.py:54 build/templates/build/build_base.html:8 +#: build/models.py:56 build/templates/build/build_base.html:8 #: build/templates/build/build_base.html:35 #: part/templates/part/allocation.html:20 #: stock/templates/stock/item_base.html:227 msgid "Build Order" msgstr "Bauauftrag" -#: build/models.py:55 build/templates/build/index.html:6 +#: build/models.py:57 build/templates/build/index.html:6 #: build/templates/build/index.html:14 order/templates/order/so_builds.html:11 #: order/templates/order/so_tabs.html:9 part/templates/part/tabs.html:31 -#: templates/InvenTree/settings/tabs.html:24 users/models.py:30 +#: templates/InvenTree/settings/tabs.html:28 users/models.py:30 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:70 +#: build/models.py:72 #, fuzzy #| msgid "Order Reference" msgid "Build Order Reference" msgstr "Bestellreferenz" -#: build/models.py:71 build/templates/build/allocate.html:367 -#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:154 -#: templates/js/build.js:454 +#: build/models.py:73 build/templates/build/allocate.html:377 +#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:181 +#: templates/js/build.js:506 msgid "Reference" msgstr "Referenz" -#: build/models.py:78 build/templates/build/allocate.html:362 +#: build/models.py:80 build/templates/build/allocate.html:372 #: build/templates/build/detail.html:19 -#: company/templates/company/supplier_part_base.html:53 +#: company/templates/company/supplier_part_base.html:61 #: company/templates/company/supplier_part_detail.html:27 #: order/templates/order/purchase_order_detail.html:159 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 -#: templates/InvenTree/search.html:147 templates/js/bom.js:147 -#: templates/js/build.js:583 templates/js/company.js:56 +#: templates/InvenTree/search.html:147 templates/js/bom.js:174 +#: templates/js/build.js:635 templates/js/company.js:56 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:120 #: templates/js/part.js:203 templates/js/part.js:345 templates/js/part.js:526 #: templates/js/stock.js:487 templates/js/stock.js:699 msgid "Description" msgstr "Beschreibung" -#: build/models.py:81 +#: build/models.py:83 msgid "Brief description of the build" msgstr "Kurze Beschreibung des Baus" -#: build/models.py:89 build/templates/build/build_base.html:94 +#: build/models.py:91 build/templates/build/build_base.html:94 #: build/templates/build/detail.html:75 msgid "Parent Build" msgstr "Eltern-Bau" -#: build/models.py:90 +#: build/models.py:92 #, fuzzy #| msgid "SalesOrder to which this build is allocated" msgid "BuildOrder to which this build is allocated" msgstr "Bestellung, die diesem Bau zugwiesen ist" -#: build/models.py:95 build/templates/build/allocate.html:354 +#: build/models.py:97 build/templates/build/allocate.html:364 #: build/templates/build/auto_allocate.html:19 #: build/templates/build/build_base.html:73 #: build/templates/build/detail.html:24 order/models.py:501 @@ -384,30 +384,30 @@ msgstr "Bestellung, die diesem Bau zugwiesen ist" #: order/templates/order/receive_parts.html:19 part/models.py:293 #: part/templates/part/part_app_base.html:7 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 -#: templates/js/barcode.js:336 templates/js/bom.js:124 -#: templates/js/build.js:588 templates/js/company.js:137 +#: templates/js/barcode.js:336 templates/js/bom.js:147 +#: templates/js/build.js:640 templates/js/company.js:137 #: templates/js/part.js:184 templates/js/part.js:289 templates/js/stock.js:463 #: templates/js/stock.js:1018 msgid "Part" msgstr "Teil" -#: build/models.py:103 +#: build/models.py:105 msgid "Select part to build" msgstr "Teil für den Bau wählen" -#: build/models.py:108 +#: build/models.py:110 msgid "Sales Order Reference" msgstr "Bestellungsreferenz" -#: build/models.py:112 +#: build/models.py:114 msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bau zugwiesen ist" -#: build/models.py:117 +#: build/models.py:119 msgid "Source Location" msgstr "Quell-Standort" -#: build/models.py:121 +#: build/models.py:123 msgid "" "Select location to take stock from for this build (leave blank to take from " "any stock location)" @@ -415,146 +415,158 @@ msgstr "" "Lager-Entnahmestandort für diesen Bau wählen (oder leer lassen für einen " "beliebigen Lager-Standort)" -#: build/models.py:126 +#: build/models.py:128 #, fuzzy #| msgid "Destination stock location" msgid "Destination Location" msgstr "Ziel-Lagerbestand" -#: build/models.py:130 +#: build/models.py:132 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:134 +#: build/models.py:136 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:137 +#: build/models.py:139 #, fuzzy #| msgid "Number of parts to build" msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Teile" -#: build/models.py:141 +#: build/models.py:143 #, fuzzy #| msgid "Completed" msgid "Completed items" msgstr "Fertig" -#: build/models.py:143 +#: build/models.py:145 #, fuzzy #| msgid "Delete this Stock Item when stock is depleted" msgid "Number of stock items which have been completed" msgstr "Objekt löschen wenn Lagerbestand aufgebraucht" -#: build/models.py:147 part/templates/part/part_base.html:155 +#: build/models.py:149 part/templates/part/part_base.html:155 msgid "Build Status" msgstr "Bau-Status" -#: build/models.py:151 +#: build/models.py:153 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:155 stock/models.py:388 +#: build/models.py:157 stock/models.py:388 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:159 +#: build/models.py:161 msgid "Batch code for this build output" msgstr "Chargennummer für diese Bau-Ausgabe" -#: build/models.py:174 build/templates/build/detail.html:89 -#: company/templates/company/supplier_part_base.html:60 +#: build/models.py:176 build/templates/build/detail.html:89 +#: company/templates/company/supplier_part_base.html:68 #: company/templates/company/supplier_part_detail.html:24 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:102 #: stock/models.py:382 stock/templates/stock/item_base.html:279 msgid "External Link" msgstr "Externer Link" -#: build/models.py:175 stock/models.py:384 +#: build/models.py:177 stock/models.py:384 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:179 build/templates/build/tabs.html:14 company/models.py:310 +#: build/models.py:181 build/templates/build/tabs.html:14 company/models.py:314 #: company/templates/company/tabs.html:33 order/templates/order/po_tabs.html:18 #: order/templates/order/purchase_order_detail.html:202 #: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:454 #: stock/models.py:1405 stock/templates/stock/tabs.html:26 -#: templates/js/barcode.js:391 templates/js/bom.js:223 +#: templates/js/barcode.js:391 templates/js/bom.js:250 #: templates/js/stock.js:116 templates/js/stock.js:571 msgid "Notes" msgstr "Notizen" -#: build/models.py:180 +#: build/models.py:182 msgid "Extra build notes" msgstr "Notizen für den Bau" -#: build/models.py:395 +#: build/models.py:403 #, fuzzy #| msgid "No action specified" msgid "No build output specified" msgstr "Keine Aktion angegeben" -#: build/models.py:398 +#: build/models.py:406 msgid "Build output is already completed" msgstr "" -#: build/models.py:401 +#: build/models.py:409 #, fuzzy #| msgid "Quantity does not match serial numbers" msgid "Build output does not match Build Order" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: build/models.py:688 +#: build/models.py:711 +msgid "BuildItem must be unique for build, stock_item and install_into" +msgstr "" + +#: build/models.py:735 #, python-brace-format msgid "Selected stock item not found in BOM for part '{p}'" msgstr "Ausgewähltes Lagerobjekt nicht in BOM für Teil '{p}' gefunden" -#: build/models.py:692 +#: build/models.py:739 #, python-brace-format msgid "Allocated quantity ({n}) must not exceed available quantity ({q})" msgstr "" "zugewiesene Anzahl ({n}) darf nicht die verfügbare ({q}) Anzahl überschreiten" -#: build/models.py:699 order/models.py:585 +#: build/models.py:746 order/models.py:585 msgid "StockItem is over-allocated" msgstr "Zu viele Lagerobjekte zugewiesen" -#: build/models.py:703 order/models.py:588 +#: build/models.py:750 order/models.py:588 msgid "Allocation quantity must be greater than zero" msgstr "Anzahl muss größer null sein" -#: build/models.py:707 +#: build/models.py:754 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:712 +#: build/models.py:759 msgid "Part reference differs between build and build output" msgstr "" -#: build/models.py:743 +#: build/models.py:763 +msgid "Trackable BuildItem must reference a build output" +msgstr "" + +#: build/models.py:767 +msgid "Non-trackable BuildItem must not reference a build output" +msgstr "" + +#: build/models.py:798 msgid "Build to allocate parts" msgstr "Bau starten um Teile zuzuweisen" -#: build/models.py:750 +#: build/models.py:805 #, fuzzy #| msgid "Remove stock" msgid "Source stock item" msgstr "Bestand entfernen" -#: build/models.py:763 +#: build/models.py:818 msgid "Stock quantity to allocate to build" msgstr "Lagerobjekt-Anzahl dem Bau zuweisen" -#: build/models.py:771 +#: build/models.py:826 #, fuzzy #| msgid "Destination stock location" msgid "Destination stock item" msgstr "Ziel-Lagerbestand" #: build/templates/build/allocate.html:17 -#: company/templates/company/detail_part.html:18 order/views.py:804 +#: company/templates/company/detail_part.html:22 order/views.py:804 #: part/templates/part/category.html:122 msgid "Order Parts" msgstr "Teile bestellen" @@ -571,32 +583,44 @@ msgstr "Automatisches Zuweisen" msgid "Unallocate" msgstr "Zuweisung aufheben" -#: build/templates/build/allocate.html:112 templates/js/build.js:204 +#: build/templates/build/allocate.html:28 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Allocated Stock" +msgstr "Lagerbestand zuweisen" + +#: build/templates/build/allocate.html:34 +#, fuzzy +#| msgid "Build Outputs" +msgid "Build Ouputs" +msgstr "Bau-Ausgabe" + +#: build/templates/build/allocate.html:122 templates/js/build.js:226 #: templates/stock_table.html:10 msgid "New Stock Item" msgstr "Neues Lagerobjekt" -#: build/templates/build/allocate.html:113 stock/views.py:1459 -#: templates/js/build.js:205 +#: build/templates/build/allocate.html:123 stock/views.py:1459 +#: templates/js/build.js:227 msgid "Create new Stock Item" msgstr "Neues Lagerobjekt hinzufügen" -#: build/templates/build/allocate.html:195 -#: order/templates/order/sales_order_detail.html:68 -#: order/templates/order/sales_order_detail.html:150 stock/models.py:376 -#: stock/templates/stock/item_base.html:191 templates/js/build.js:365 +#: build/templates/build/allocate.html:205 +#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:152 stock/models.py:376 +#: stock/templates/stock/item_base.html:191 templates/js/build.js:417 msgid "Serial Number" msgstr "Seriennummer" -#: build/templates/build/allocate.html:197 +#: build/templates/build/allocate.html:207 #: build/templates/build/auto_allocate.html:20 #: build/templates/build/build_base.html:78 #: build/templates/build/detail.html:29 -#: company/templates/company/supplier_part_pricing.html:71 +#: company/templates/company/supplier_part_pricing.html:73 #: order/templates/order/order_wizard/select_parts.html:32 #: order/templates/order/purchase_order_detail.html:177 -#: order/templates/order/sales_order_detail.html:70 -#: order/templates/order/sales_order_detail.html:152 +#: order/templates/order/sales_order_detail.html:72 +#: order/templates/order/sales_order_detail.html:154 #: part/templates/part/allocation.html:16 #: part/templates/part/allocation.html:49 #: part/templates/part/sale_prices.html:80 stock/forms.py:297 @@ -604,72 +628,78 @@ msgstr "Seriennummer" #: stock/templates/stock/item_base.html:46 #: stock/templates/stock/item_base.html:197 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 -#: templates/js/bom.js:162 templates/js/build.js:367 templates/js/build.js:599 +#: templates/js/bom.js:189 templates/js/build.js:419 templates/js/build.js:651 #: templates/js/stock.js:718 templates/js/stock.js:946 msgid "Quantity" msgstr "Anzahl" -#: build/templates/build/allocate.html:211 +#: build/templates/build/allocate.html:221 #: build/templates/build/auto_allocate.html:21 stock/forms.py:336 #: stock/templates/stock/item_base.html:233 #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:183 templates/js/barcode.js:337 -#: templates/js/build.js:381 templates/js/stock.js:563 +#: templates/js/build.js:433 templates/js/stock.js:563 msgid "Location" msgstr "Standort" -#: build/templates/build/allocate.html:235 -#: order/templates/order/sales_order_detail.html:92 templates/js/build.js:406 -#: templates/js/build.js:680 +#: build/templates/build/allocate.html:245 +#: order/templates/order/sales_order_detail.html:94 templates/js/build.js:458 +#: templates/js/build.js:732 msgid "Edit stock allocation" msgstr "Lagerobjekt-Standort bearbeiten" -#: build/templates/build/allocate.html:236 -#: order/templates/order/sales_order_detail.html:93 templates/js/build.js:408 -#: templates/js/build.js:681 +#: build/templates/build/allocate.html:246 +#: order/templates/order/sales_order_detail.html:95 templates/js/build.js:460 +#: templates/js/build.js:733 msgid "Delete stock allocation" msgstr "Zuweisung löschen" -#: build/templates/build/allocate.html:263 templates/js/bom.js:334 -#: templates/js/build.js:258 +#: build/templates/build/allocate.html:273 templates/js/bom.js:346 +#: templates/js/build.js:298 msgid "No BOM items found" msgstr "Keine BOM-Einträge gefunden" -#: build/templates/build/allocate.html:372 part/models.py:1433 -#: templates/js/part.js:530 templates/js/table_filters.js:126 +#: build/templates/build/allocate.html:382 part/models.py:1431 +#: templates/js/part.js:530 templates/js/table_filters.js:140 msgid "Required" msgstr "benötigt" -#: build/templates/build/allocate.html:381 +#: build/templates/build/allocate.html:391 msgid "Assigned" msgstr "Zugewiesen" -#: build/templates/build/allocate.html:383 -#: order/templates/order/sales_order_detail.html:221 -#: part/templates/part/tabs.html:23 templates/js/build.js:468 -#: templates/js/build.js:676 +#: build/templates/build/allocate.html:393 +#: order/templates/order/sales_order_detail.html:223 +#: part/templates/part/tabs.html:23 templates/js/build.js:520 +#: templates/js/build.js:728 msgid "Allocated" msgstr "Zugeordnet" -#: build/templates/build/allocate.html:419 -#: order/templates/order/sales_order_detail.html:271 +#: build/templates/build/allocate.html:429 +#: order/templates/order/sales_order_detail.html:273 msgid "Buy parts" msgstr "Teile kaufen" -#: build/templates/build/allocate.html:423 -#: order/templates/order/sales_order_detail.html:275 +#: build/templates/build/allocate.html:433 +#: order/templates/order/sales_order_detail.html:277 msgid "Build parts" msgstr "Bauteile" -#: build/templates/build/allocate.html:426 templates/js/build.js:516 +#: build/templates/build/allocate.html:436 templates/js/build.js:568 msgid "Allocate stock" msgstr "Lagerbestand zuweisen" -#: build/templates/build/allocation_card.html:14 +#: build/templates/build/allocation_card.html:19 #, fuzzy -#| msgid "Completed" -msgid "Completed lines" -msgstr "Fertig" +#| msgid "Installed In" +msgid "Untracked items" +msgstr "Installiert in" + +#: build/templates/build/attachments.html:11 build/templates/build/tabs.html:17 +#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 +#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 +msgid "Attachments" +msgstr "Anhänge" #: build/templates/build/auto_allocate.html:9 msgid "Automatically Allocate Stock" @@ -728,7 +758,7 @@ msgstr "Admin" msgid "Edit Build" msgstr "Bau bearbeitet" -#: build/templates/build/build_base.html:50 build/views.py:277 +#: build/templates/build/build_base.html:50 build/views.py:298 msgid "Complete Build" msgstr "Bau fertigstellen" @@ -736,7 +766,7 @@ msgstr "Bau fertigstellen" msgid "Cancel Build" msgstr "Bau abbrechen" -#: build/templates/build/build_base.html:59 build/views.py:560 +#: build/templates/build/build_base.html:59 build/views.py:583 msgid "Delete Build" msgstr "Bau entfernt" @@ -748,7 +778,7 @@ msgstr "Bau-Status" #: build/templates/build/detail.html:57 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:311 templates/InvenTree/search.html:175 -#: templates/js/barcode.js:42 templates/js/build.js:613 +#: templates/js/barcode.js:42 templates/js/build.js:665 #: templates/js/order.js:172 templates/js/order.js:254 #: templates/js/stock.js:550 templates/js/stock.js:954 msgid "Status" @@ -775,7 +805,7 @@ msgid "Build Outputs" msgstr "Bau-Ausgabe" #: build/templates/build/complete.html:6 -#: stock/templates/stock/item_base.html:258 templates/js/build.js:567 +#: stock/templates/stock/item_base.html:258 templates/js/build.js:619 #: templates/navbar.html:25 msgid "Build" msgstr "Bau" @@ -864,14 +894,14 @@ msgstr "Hat dieses Teil Tracking für einzelne Objekte?" #: build/templates/build/detail.html:68 #: stock/templates/stock/item_base.html:251 templates/js/stock.js:558 -#: templates/js/stock.js:961 templates/js/table_filters.js:34 -#: templates/js/table_filters.js:105 +#: templates/js/stock.js:961 templates/js/table_filters.js:48 +#: templates/js/table_filters.js:119 msgid "Batch" msgstr "Los" #: build/templates/build/detail.html:95 #: order/templates/order/order_base.html:98 -#: order/templates/order/sales_order_base.html:100 templates/js/build.js:621 +#: order/templates/order/sales_order_base.html:100 templates/js/build.js:673 msgid "Created" msgstr "Erstellt" @@ -899,7 +929,7 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: build/templates/build/detail.html:133 templates/js/build.js:626 +#: build/templates/build/detail.html:133 templates/js/build.js:678 msgid "Completed" msgstr "Fertig" @@ -909,7 +939,7 @@ msgstr "Fertig" msgid "Alter the quantity of stock allocated to the build output" msgstr "Lagerobjekt-Anzahl dem Bau zuweisen" -#: build/templates/build/index.html:24 build/views.py:490 +#: build/templates/build/index.html:24 build/views.py:511 msgid "New Build Order" msgstr "Neuer Bauauftrag" @@ -953,265 +983,404 @@ msgstr "Bau wurde abgebrochen" msgid "Allocate Stock" msgstr "Lagerbestand zuweisen" -#: build/views.py:112 +#: build/views.py:124 msgid "No matching build found" msgstr "Kein passender Bau gefunden" -#: build/views.py:131 +#: build/views.py:155 msgid "Confirm stock allocation" msgstr "Lagerbestandszuordnung bestätigen" -#: build/views.py:132 +#: build/views.py:156 msgid "Check the confirmation box at the bottom of the list" msgstr "Bestätigunsbox am Ende der Liste bestätigen" -#: build/views.py:153 templates/js/build.js:89 +#: build/views.py:174 templates/js/build.js:86 #, fuzzy #| msgid "Delete Build" msgid "Delete build output" msgstr "Bau entfernt" -#: build/views.py:187 +#: build/views.py:208 #, fuzzy #| msgid "Does this part have tracking for unique items?" msgid "Build or output not specified" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: build/views.py:189 build/views.py:253 +#: build/views.py:210 build/views.py:274 msgid "Confirm unallocation of build stock" msgstr "Zuweisungsaufhebung bestätigen" -#: build/views.py:190 build/views.py:254 stock/views.py:421 +#: build/views.py:211 build/views.py:275 stock/views.py:421 msgid "Check the confirmation box" msgstr "Bestätigungsbox bestätigen" -#: build/views.py:207 build/views.py:571 +#: build/views.py:228 build/views.py:594 #, fuzzy #| msgid "Unallocate Stock" msgid "Unallocate Stock" msgstr "Zuweisung aufheben" -#: build/views.py:357 +#: build/views.py:378 msgid "Confirm completion of build" msgstr "Baufertigstellung bestätigen" -#: build/views.py:364 +#: build/views.py:385 msgid "Invalid location selected" msgstr "Ungültige Ortsauswahl" -#: build/views.py:389 stock/views.py:1652 +#: build/views.py:410 stock/views.py:1652 #, python-brace-format msgid "The following serial numbers already exist: ({sn})" msgstr "Die folgende Seriennummer existiert bereits: ({sn})" -#: build/views.py:410 +#: build/views.py:431 msgid "Build marked as COMPLETE" msgstr "Bau als FERTIG markiert" -#: build/views.py:527 +#: build/views.py:548 msgid "Created new build" msgstr "Neuen Bau angelegt" -#: build/views.py:545 +#: build/views.py:568 msgid "Edit Build Details" msgstr "Baudetails bearbeiten" -#: build/views.py:551 +#: build/views.py:574 msgid "Edited build" msgstr "Bau bearbeitet" -#: build/views.py:577 +#: build/views.py:600 msgid "Removed parts from build allocation" msgstr "Teile von Bauzuordnung entfernt" -#: build/views.py:589 +#: build/views.py:612 #, fuzzy #| msgid "Allocate Stock to Build" msgid "Allocate stock to build output" msgstr "Lagerbestand dem Bau zuweisen" -#: build/views.py:775 +#: build/views.py:803 msgid "Edit Stock Allocation" msgstr "Teilzuordnung bearbeiten" -#: build/views.py:780 +#: build/views.py:808 msgid "Updated Build Item" msgstr "Bauobjekt aktualisiert" -#: common/models.py:107 +#: build/views.py:835 +#, fuzzy +#| msgid "Add Sales Order Attachment" +msgid "Add Build Order Attachment" +msgstr "Auftragsanhang hinzufügen" + +#: build/views.py:844 order/views.py:109 order/views.py:157 part/views.py:92 +#: stock/views.py:175 +msgid "Added attachment" +msgstr "Anhang hinzugefügt" + +#: build/views.py:880 order/views.py:184 order/views.py:206 +msgid "Edit Attachment" +msgstr "Anhang bearbeiten" + +#: build/views.py:891 order/views.py:189 order/views.py:211 +msgid "Attachment updated" +msgstr "Anhang aktualisiert" + +#: build/views.py:901 order/views.py:226 order/views.py:241 +msgid "Delete Attachment" +msgstr "Anhang löschen" + +#: build/views.py:907 order/views.py:233 order/views.py:248 stock/views.py:233 +msgid "Deleted attachment" +msgstr "Anhang gelöscht" + +#: common/models.py:51 +#, fuzzy +#| msgid "Instance Name" +msgid "InvenTree Instance Name" +msgstr "Instanzname" + +#: common/models.py:53 +#, fuzzy +#| msgid "Brief description of the build" +msgid "String descriptor for the server instance" +msgstr "Kurze Beschreibung des Baus" + +#: common/models.py:57 company/models.py:89 company/models.py:90 +msgid "Company name" +msgstr "Firmenname" + +#: common/models.py:58 +#, fuzzy +#| msgid "Company name" +msgid "Internal company name" +msgstr "Firmenname" + +#: common/models.py:63 +msgid "IPN Regex" +msgstr "" + +#: common/models.py:64 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:68 +#, fuzzy +#| msgid "Import BOM data" +msgid "Copy Part BOM Data" +msgstr "Stückliste importieren" + +#: common/models.py:69 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:75 +#, fuzzy +#| msgid "Parameters" +msgid "Copy Part Parameter Data" +msgstr "Parameter" + +#: common/models.py:76 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:82 +#, fuzzy +#| msgid "Parameters" +msgid "Copy Part Test Data" +msgstr "Parameter" + +#: common/models.py:83 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:89 +#, fuzzy +#| msgid "Order Reference" +msgid "Build Order Reference Prefix" +msgstr "Bestellreferenz" + +#: common/models.py:90 +#, fuzzy +#| msgid "Order reference" +msgid "Prefix value for build order reference" +msgstr "Bestell-Referenz" + +#: common/models.py:95 +#, fuzzy +#| msgid "Order Reference" +msgid "Build Order Reference Regex" +msgstr "Bestellreferenz" + +#: common/models.py:96 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:100 +#, fuzzy +#| msgid "Sales Order Reference" +msgid "Sales Order Reference Prefix" +msgstr "Bestellungsreferenz" + +#: common/models.py:101 +#, fuzzy +#| msgid "Order reference" +msgid "Prefix value for sales order reference" +msgstr "Bestell-Referenz" + +#: common/models.py:105 +#, fuzzy +#| msgid "Order reference" +msgid "Purchase Order Reference Prefix" +msgstr "Bestell-Referenz" + +#: common/models.py:106 +#, fuzzy +#| msgid "Order reference" +msgid "Prefix value for purchase order reference" +msgstr "Bestell-Referenz" + +#: common/models.py:277 msgid "Settings key (must be unique - case insensitive" msgstr "" "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird " "nicht beachtet)" -#: common/models.py:109 +#: common/models.py:279 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:122 +#: common/models.py:331 +msgid "Value must be a boolean value" +msgstr "" + +#: common/models.py:345 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:143 +#: common/models.py:384 msgid "Currency Symbol e.g. $" msgstr "Währungs-Symbol (z.B. €)" -#: common/models.py:145 +#: common/models.py:386 msgid "Currency Suffix e.g. AUD" msgstr "Währungs-Suffix (z.B. EUR)" -#: common/models.py:147 +#: common/models.py:388 msgid "Currency Description" msgstr "Währungs-Beschreibung" -#: common/models.py:149 +#: common/models.py:390 msgid "Currency Value" msgstr "Währungs-Wert" -#: common/models.py:151 +#: common/models.py:392 msgid "Use this currency as the base currency" msgstr "Benutze diese Währung als Basis-Währung" -#: common/models.py:234 +#: common/models.py:475 #, fuzzy #| msgid "Default Location" msgid "Default" msgstr "Standard-Lagerort" -#: common/views.py:21 +#: common/templates/common/edit_setting.html:11 +#, fuzzy +#| msgid "Currency Value" +msgid "Current value" +msgstr "Währungs-Wert" + +#: common/views.py:23 msgid "Create new Currency" msgstr "Neues Währung hinzufügen" -#: common/views.py:29 +#: common/views.py:31 msgid "Edit Currency" msgstr "Währung bearbeiten" -#: common/views.py:36 +#: common/views.py:38 msgid "Delete Currency" msgstr "Währung entfernen" -#: common/views.py:47 +#: common/views.py:49 #, fuzzy #| msgid "Settings" msgid "Change Setting" msgstr "Einstellungen" -#: company/models.py:86 company/models.py:87 -msgid "Company name" -msgstr "Firmenname" - -#: company/models.py:89 +#: company/models.py:92 #, fuzzy #| msgid "Part description" msgid "Company description" msgstr "Beschreibung des Teils" -#: company/models.py:89 +#: company/models.py:92 msgid "Description of the company" msgstr "Firmenbeschreibung" -#: company/models.py:91 company/templates/company/company_base.html:53 +#: company/models.py:94 company/templates/company/company_base.html:57 #: templates/js/company.js:61 msgid "Website" msgstr "Website" -#: company/models.py:91 +#: company/models.py:94 msgid "Company website URL" msgstr "Firmenwebsite" -#: company/models.py:94 company/templates/company/company_base.html:60 +#: company/models.py:97 company/templates/company/company_base.html:64 msgid "Address" msgstr "Adresse" -#: company/models.py:95 +#: company/models.py:98 msgid "Company address" msgstr "Firmenadresse" -#: company/models.py:98 +#: company/models.py:101 #, fuzzy #| msgid "Contact phone number" msgid "Phone number" msgstr "Kontakt-Tel." -#: company/models.py:99 +#: company/models.py:102 msgid "Contact phone number" msgstr "Kontakt-Tel." -#: company/models.py:101 company/templates/company/company_base.html:74 +#: company/models.py:105 company/templates/company/company_base.html:78 msgid "Email" msgstr "Email" -#: company/models.py:101 +#: company/models.py:105 msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:104 company/templates/company/company_base.html:81 +#: company/models.py:108 company/templates/company/company_base.html:85 msgid "Contact" msgstr "Kontakt" -#: company/models.py:105 +#: company/models.py:109 msgid "Point of contact" msgstr "Anlaufstelle" -#: company/models.py:107 +#: company/models.py:111 msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:119 +#: company/models.py:123 msgid "Do you sell items to this company?" msgstr "Verkaufen Sie Teile an diese Firma?" -#: company/models.py:121 +#: company/models.py:125 msgid "Do you purchase items from this company?" msgstr "Kaufen Sie Teile von dieser Firma?" -#: company/models.py:123 +#: company/models.py:127 msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:279 stock/models.py:336 +#: company/models.py:283 stock/models.py:336 #: stock/templates/stock/item_base.html:177 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:284 +#: company/models.py:288 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:290 +#: company/models.py:294 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:293 +#: company/models.py:297 msgid "Supplier stock keeping unit" msgstr "Stock Keeping Units (SKU) des Zulieferers" -#: company/models.py:300 +#: company/models.py:304 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:304 +#: company/models.py:308 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: company/models.py:306 +#: company/models.py:310 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:308 +#: company/models.py:312 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:312 +#: company/models.py:316 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:314 +#: company/models.py:318 msgid "Part packaging" msgstr "Teile-Packaging" #: company/templates/company/assigned_stock.html:9 -#: company/templates/company/tabs.html:25 templates/js/build.js:358 +#: company/templates/company/tabs.html:25 templates/js/build.js:410 #, fuzzy #| msgid "Assigned" msgid "Assigned Stock" @@ -1222,24 +1391,24 @@ msgstr "Zugewiesen" msgid "Company" msgstr "Firma" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:51 #: company/templates/company/detail.html:8 msgid "Company Details" msgstr "Firmendetails" -#: company/templates/company/company_base.html:67 +#: company/templates/company/company_base.html:71 msgid "Phone" msgstr "Telefon" #: company/templates/company/detail.html:16 -#: company/templates/company/supplier_part_base.html:76 +#: company/templates/company/supplier_part_base.html:84 #: company/templates/company/supplier_part_detail.html:30 part/bom.py:172 #: templates/js/company.js:44 templates/js/company.js:186 msgid "Manufacturer" msgstr "Hersteller" #: company/templates/company/detail.html:21 -#: company/templates/company/supplier_part_base.html:66 +#: company/templates/company/supplier_part_base.html:74 #: company/templates/company/supplier_part_detail.html:21 #: order/templates/order/order_base.html:79 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:170 @@ -1259,64 +1428,64 @@ msgstr "Kunde" msgid "Supplier Parts" msgstr "Zulieferer-Teile" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:68 msgid "Create new supplier part" msgstr "Neues Zuliefererteil anlegen" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:67 #: part/templates/part/supplier.html:13 templates/js/stock.js:838 msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" -#: company/templates/company/detail_part.html:15 +#: company/templates/company/detail_part.html:18 #: part/templates/part/category.html:117 part/templates/part/supplier.html:15 #: templates/stock_table.html:14 msgid "Options" msgstr "Optionen" -#: company/templates/company/detail_part.html:18 +#: company/templates/company/detail_part.html:22 #: part/templates/part/category.html:122 #, fuzzy #| msgid "Order part" msgid "Order parts" msgstr "Teil bestellen" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 #, fuzzy #| msgid "Delete Parts" msgid "Delete parts" msgstr "Teile löschen" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 msgid "Delete Parts" msgstr "Teile löschen" -#: company/templates/company/detail_part.html:43 +#: company/templates/company/detail_part.html:51 #: part/templates/part/category.html:114 templates/js/stock.js:832 msgid "New Part" msgstr "Neues Teil" -#: company/templates/company/detail_part.html:44 +#: company/templates/company/detail_part.html:52 msgid "Create new Part" msgstr "Neues Teil hinzufügen" -#: company/templates/company/detail_part.html:49 company/views.py:51 +#: company/templates/company/detail_part.html:57 company/views.py:53 #: part/templates/part/supplier.html:45 msgid "New Supplier" msgstr "Neuer Zulieferer" -#: company/templates/company/detail_part.html:50 company/views.py:186 +#: company/templates/company/detail_part.html:58 company/views.py:192 msgid "Create new Supplier" msgstr "Neuen Zulieferer anlegen" -#: company/templates/company/detail_part.html:55 company/views.py:58 +#: company/templates/company/detail_part.html:63 company/views.py:60 #: part/templates/part/supplier.html:51 msgid "New Manufacturer" msgstr "Neuer Hersteller" -#: company/templates/company/detail_part.html:56 company/views.py:189 +#: company/templates/company/detail_part.html:64 company/views.py:195 msgid "Create new Manufacturer" msgstr "Neuen Hersteller anlegen" @@ -1350,17 +1519,17 @@ msgstr "" #: order/templates/order/purchase_orders.html:7 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/orders.html:9 part/templates/part/tabs.html:48 -#: templates/InvenTree/settings/tabs.html:27 templates/navbar.html:33 +#: templates/InvenTree/settings/tabs.html:31 templates/navbar.html:33 #: users/models.py:31 msgid "Purchase Orders" msgstr "Bestellungen" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "Create new purchase order" msgstr "Neue Bestellung anlegen" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" msgstr "Neue Bestellung" @@ -1370,17 +1539,17 @@ msgstr "Neue Bestellung" #: order/templates/order/sales_orders.html:7 #: order/templates/order/sales_orders.html:12 #: part/templates/part/sales_orders.html:9 part/templates/part/tabs.html:56 -#: templates/InvenTree/settings/tabs.html:30 templates/navbar.html:42 +#: templates/InvenTree/settings/tabs.html:34 templates/navbar.html:42 #: users/models.py:32 msgid "Sales Orders" msgstr "Bestellungen" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "Create new sales order" msgstr "Neuen Auftrag anlegen" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "New Sales Order" msgstr "Neuer Auftrag" @@ -1391,41 +1560,41 @@ msgstr "Neuer Auftrag" msgid "Supplier Part" msgstr "Zulieferer-Teil" -#: company/templates/company/supplier_part_base.html:23 +#: company/templates/company/supplier_part_base.html:26 #: part/templates/part/orders.html:14 part/templates/part/part_base.html:66 msgid "Order part" msgstr "Teil bestellen" -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/supplier_part_base.html:30 msgid "Edit supplier part" msgstr "Zuliefererteil bearbeiten" -#: company/templates/company/supplier_part_base.html:29 +#: company/templates/company/supplier_part_base.html:34 msgid "Delete supplier part" msgstr "Zuliefererteil entfernen" -#: company/templates/company/supplier_part_base.html:38 +#: company/templates/company/supplier_part_base.html:46 #: company/templates/company/supplier_part_detail.html:11 msgid "Supplier Part Details" msgstr "Zuliefererteildetails" -#: company/templates/company/supplier_part_base.html:43 +#: company/templates/company/supplier_part_base.html:51 #: company/templates/company/supplier_part_detail.html:14 msgid "Internal Part" msgstr "Internes Teil" -#: company/templates/company/supplier_part_base.html:70 +#: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:22 part/bom.py:171 msgid "SKU" msgstr "SKU" -#: company/templates/company/supplier_part_base.html:80 +#: company/templates/company/supplier_part_base.html:88 #: company/templates/company/supplier_part_detail.html:31 part/bom.py:173 #: templates/js/company.js:202 msgid "MPN" msgstr "MPN" -#: company/templates/company/supplier_part_base.html:87 +#: company/templates/company/supplier_part_base.html:95 #: company/templates/company/supplier_part_detail.html:34 msgid "Note" msgstr "Notiz" @@ -1438,31 +1607,31 @@ msgstr "Zuliefererbestellungen" msgid "Pricing Information" msgstr "Preisinformationen ansehen" -#: company/templates/company/supplier_part_pricing.html:15 company/views.py:399 +#: company/templates/company/supplier_part_pricing.html:16 company/views.py:410 #: part/templates/part/sale_prices.html:13 part/views.py:2228 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" -#: company/templates/company/supplier_part_pricing.html:32 +#: company/templates/company/supplier_part_pricing.html:34 #: part/templates/part/sale_prices.html:41 #, fuzzy #| msgid "No company information found" msgid "No price break information found" msgstr "Keine Firmeninformation gefunden" -#: company/templates/company/supplier_part_pricing.html:76 -#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 +#: company/templates/company/supplier_part_pricing.html:78 +#: part/templates/part/sale_prices.html:85 templates/js/bom.js:234 msgid "Price" msgstr "Preis" -#: company/templates/company/supplier_part_pricing.html:90 +#: company/templates/company/supplier_part_pricing.html:92 #: part/templates/part/sale_prices.html:99 #, fuzzy #| msgid "Edit Price Break" msgid "Edit price break" msgstr "Preisstaffel bearbeiten" -#: company/templates/company/supplier_part_pricing.html:91 +#: company/templates/company/supplier_part_pricing.html:93 #: part/templates/part/sale_prices.html:100 #, fuzzy #| msgid "Delete Price Break" @@ -1480,7 +1649,7 @@ msgstr "Bepreisung" #: company/templates/company/supplier_part_tabs.html:8 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 -#: templates/InvenTree/settings/tabs.html:21 templates/js/part.js:124 +#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:124 #: templates/js/part.js:372 templates/js/stock.js:495 templates/navbar.html:22 #: users/models.py:29 msgid "Stock" @@ -1494,95 +1663,95 @@ msgstr "Bestellungen" #: order/templates/order/receive_parts.html:14 part/models.py:294 #: part/templates/part/cat_link.html:7 part/templates/part/category.html:94 #: part/templates/part/category_tabs.html:6 -#: templates/InvenTree/settings/tabs.html:18 templates/navbar.html:19 +#: templates/InvenTree/settings/tabs.html:22 templates/navbar.html:19 #: templates/stats.html:8 templates/stats.html:17 users/models.py:28 msgid "Parts" msgstr "Teile" -#: company/views.py:50 part/templates/part/tabs.html:42 +#: company/views.py:52 part/templates/part/tabs.html:42 #: templates/navbar.html:31 msgid "Suppliers" msgstr "Zulieferer" -#: company/views.py:57 templates/navbar.html:32 +#: company/views.py:59 templates/navbar.html:32 msgid "Manufacturers" msgstr "Hersteller" -#: company/views.py:64 templates/navbar.html:41 +#: company/views.py:66 templates/navbar.html:41 msgid "Customers" msgstr "Kunden" -#: company/views.py:65 +#: company/views.py:67 msgid "New Customer" msgstr "Neuer Kunde" -#: company/views.py:73 +#: company/views.py:75 msgid "Companies" msgstr "Firmen" -#: company/views.py:74 +#: company/views.py:76 msgid "New Company" msgstr "Neue Firma" -#: company/views.py:151 +#: company/views.py:154 msgid "Update Company Image" msgstr "Firmenbild aktualisieren" -#: company/views.py:156 +#: company/views.py:160 msgid "Updated company image" msgstr "Aktualisiertes Firmenbild" -#: company/views.py:166 +#: company/views.py:170 msgid "Edit Company" msgstr "Firma bearbeiten" -#: company/views.py:170 +#: company/views.py:175 msgid "Edited company information" msgstr "Firmeninformation bearbeitet" -#: company/views.py:192 +#: company/views.py:198 msgid "Create new Customer" msgstr "Neuen Kunden anlegen" -#: company/views.py:194 +#: company/views.py:200 msgid "Create new Company" msgstr "Neue Firma anlegen" -#: company/views.py:221 +#: company/views.py:227 msgid "Created new company" msgstr "Neue Firma angelegt" -#: company/views.py:231 +#: company/views.py:237 msgid "Delete Company" msgstr "Firma löschen" -#: company/views.py:236 +#: company/views.py:243 msgid "Company was deleted" msgstr "Firma gelöscht" -#: company/views.py:260 +#: company/views.py:268 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: company/views.py:269 templates/js/stock.js:839 +#: company/views.py:278 templates/js/stock.js:839 msgid "Create new Supplier Part" msgstr "Neues Zuliefererteil anlegen" -#: company/views.py:329 +#: company/views.py:339 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: company/views.py:404 part/views.py:2234 +#: company/views.py:416 part/views.py:2234 #, fuzzy #| msgid "Add Price Break" msgid "Added new price break" msgstr "Preisstaffel hinzufügen" -#: company/views.py:441 part/views.py:2279 +#: company/views.py:453 part/views.py:2279 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" -#: company/views.py:456 part/views.py:2295 +#: company/views.py:469 part/views.py:2295 msgid "Delete Price Break" msgstr "Preisstaffel löschen" @@ -1890,13 +2059,8 @@ msgstr "Position empfangen" msgid "Line Items" msgstr "Position hinzufügen" -#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 -#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 -msgid "Attachments" -msgstr "Anhänge" - #: order/templates/order/purchase_order_detail.html:16 -#: order/templates/order/sales_order_detail.html:17 order/views.py:1117 +#: order/templates/order/sales_order_detail.html:18 order/views.py:1117 #: order/views.py:1232 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -1928,7 +2092,7 @@ msgid "Order Code" msgstr "Bestellnummer" #: order/templates/order/purchase_order_detail.html:213 -#: order/templates/order/sales_order_detail.html:281 +#: order/templates/order/sales_order_detail.html:283 msgid "Edit line item" msgstr "Position bearbeiten" @@ -1989,15 +2153,15 @@ msgstr "Warnung" msgid "Sales Order Items" msgstr "Auftragspositionen" -#: order/templates/order/sales_order_detail.html:223 +#: order/templates/order/sales_order_detail.html:225 msgid "Fulfilled" msgstr "Erledigt" -#: order/templates/order/sales_order_detail.html:278 +#: order/templates/order/sales_order_detail.html:280 msgid "Allocate parts" msgstr "Teile zuordnen" -#: order/templates/order/sales_order_detail.html:282 +#: order/templates/order/sales_order_detail.html:284 msgid "Delete line item " msgstr "Position löschen" @@ -2047,30 +2211,10 @@ msgstr "Bestellungspositionen" msgid "Add Purchase Order Attachment" msgstr "Bestellanhang hinzufügen" -#: order/views.py:109 order/views.py:157 part/views.py:92 stock/views.py:175 -msgid "Added attachment" -msgstr "Anhang hinzugefügt" - #: order/views.py:148 msgid "Add Sales Order Attachment" msgstr "Auftragsanhang hinzufügen" -#: order/views.py:184 order/views.py:206 -msgid "Edit Attachment" -msgstr "Anhang bearbeiten" - -#: order/views.py:189 order/views.py:211 -msgid "Attachment updated" -msgstr "Anhang aktualisiert" - -#: order/views.py:226 order/views.py:241 -msgid "Delete Attachment" -msgstr "Anhang löschen" - -#: order/views.py:233 order/views.py:248 stock/views.py:233 -msgid "Deleted attachment" -msgstr "Anhang gelöscht" - #: order/views.py:301 msgid "Create Purchase Order" msgstr "Bestellung anlegen" @@ -2363,101 +2507,101 @@ msgstr "Keine Seriennummer angegeben" msgid "Part must be unique for name, IPN and revision" msgstr "Namen, Teile- und Revisionsnummern müssen eindeutig sein" -#: part/models.py:537 part/templates/part/detail.html:19 +#: part/models.py:551 part/templates/part/detail.html:19 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:541 +#: part/models.py:555 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:550 +#: part/models.py:564 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:552 +#: part/models.py:566 msgid "Part description" msgstr "Beschreibung des Teils" -#: part/models.py:554 +#: part/models.py:568 msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:559 +#: part/models.py:573 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:561 +#: part/models.py:575 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: part/models.py:563 +#: part/models.py:577 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:565 +#: part/models.py:579 msgid "Link to extenal URL" msgstr "Link zu einer Externen URL" -#: part/models.py:577 +#: part/models.py:591 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:621 +#: part/models.py:635 msgid "Default supplier part" msgstr "Standard-Zulieferer?" -#: part/models.py:624 +#: part/models.py:638 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Lagerbestand" -#: part/models.py:626 +#: part/models.py:640 msgid "Stock keeping units for this part" msgstr "Stock Keeping Units (SKU) für dieses Teil" -#: part/models.py:628 +#: part/models.py:642 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:630 +#: part/models.py:644 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bau von anderen genutzt werden?" -#: part/models.py:632 +#: part/models.py:646 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:634 +#: part/models.py:648 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:636 +#: part/models.py:650 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:638 +#: part/models.py:652 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:640 +#: part/models.py:654 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ist dieses Teil virtuell, wie zum Beispiel eine Software oder Lizenz?" -#: part/models.py:642 +#: part/models.py:656 msgid "Part notes - supports Markdown formatting" msgstr "Bemerkungen - unterstüzt Markdown-Formatierung" -#: part/models.py:644 +#: part/models.py:658 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:1385 +#: part/models.py:1383 #, fuzzy #| msgid "Stock item cannot be created for a template Part" msgid "Test templates can only be created for trackable parts" msgstr "Lagerobjekt kann nicht für Vorlagen-Teile angelegt werden" -#: part/models.py:1402 +#: part/models.py:1400 #, fuzzy #| msgid "" #| "A stock item with this serial number already exists for template part " @@ -2467,120 +2611,120 @@ msgstr "" "Ein Teil mit dieser Seriennummer existiert bereits für die Teilevorlage " "{part}" -#: part/models.py:1421 templates/js/part.js:521 templates/js/stock.js:92 +#: part/models.py:1419 templates/js/part.js:521 templates/js/stock.js:92 #, fuzzy #| msgid "Instance Name" msgid "Test Name" msgstr "Instanzname" -#: part/models.py:1422 +#: part/models.py:1420 #, fuzzy #| msgid "Serial number for this item" msgid "Enter a name for the test" msgstr "Seriennummer für dieses Teil" -#: part/models.py:1427 +#: part/models.py:1425 #, fuzzy #| msgid "Description" msgid "Test Description" msgstr "Beschreibung" -#: part/models.py:1428 +#: part/models.py:1426 #, fuzzy #| msgid "Brief description of the build" msgid "Enter description for this test" msgstr "Kurze Beschreibung des Baus" -#: part/models.py:1434 +#: part/models.py:1432 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:1439 templates/js/part.js:538 +#: part/models.py:1437 templates/js/part.js:538 #, fuzzy #| msgid "Required Parts" msgid "Requires Value" msgstr "benötigte Teile" -#: part/models.py:1440 +#: part/models.py:1438 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:1445 templates/js/part.js:545 +#: part/models.py:1443 templates/js/part.js:545 #, fuzzy #| msgid "Delete Attachment" msgid "Requires Attachment" msgstr "Anhang löschen" -#: part/models.py:1446 +#: part/models.py:1444 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:1479 +#: part/models.py:1477 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:1484 +#: part/models.py:1482 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:1486 +#: part/models.py:1484 msgid "Parameter Units" msgstr "Parameter Einheit" -#: part/models.py:1512 +#: part/models.py:1510 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:1514 +#: part/models.py:1512 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:1516 +#: part/models.py:1514 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:1553 +#: part/models.py:1551 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:1561 +#: part/models.py:1559 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:1567 +#: part/models.py:1565 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:1569 +#: part/models.py:1567 #, fuzzy #| msgid "Confim BOM item deletion" msgid "This BOM item is optional" msgstr "Löschung von BOM-Position bestätigen" -#: part/models.py:1572 +#: part/models.py:1570 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:1575 +#: part/models.py:1573 msgid "BOM item reference" msgstr "Referenz des Objekts auf der Stückliste" -#: part/models.py:1578 +#: part/models.py:1576 msgid "BOM item notes" msgstr "Notizen zum Stücklisten-Objekt" -#: part/models.py:1580 +#: part/models.py:1578 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:1644 part/views.py:1351 part/views.py:1403 +#: part/models.py:1645 part/views.py:1351 part/views.py:1403 #: stock/models.py:232 #, fuzzy #| msgid "Overage must be an integer value or a percentage" msgid "Quantity must be integer value for trackable parts" msgstr "Überschuss muss eine Ganzzahl oder ein Prozentwert sein" -#: part/models.py:1653 +#: part/models.py:1661 #, fuzzy #| msgid "New BOM Item" msgid "BOM Item" @@ -2602,7 +2746,7 @@ msgstr "Bestellung" #: stock/templates/stock/item_base.html:8 #: stock/templates/stock/item_base.html:72 #: stock/templates/stock/item_base.html:273 -#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:662 +#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:714 #: templates/js/stock.js:688 templates/js/stock.js:937 msgid "Stock Item" msgstr "Lagerobjekt" @@ -2643,13 +2787,13 @@ msgstr "Stückliste validieren" msgid "Export Bill of Materials" msgstr "Stückliste exportieren" -#: part/templates/part/bom.html:103 +#: part/templates/part/bom.html:106 #, fuzzy #| msgid "Remove selected BOM items" msgid "Delete selected BOM items?" msgstr "Ausgewählte Stücklistenpositionen entfernen" -#: part/templates/part/bom.html:104 +#: part/templates/part/bom.html:107 #, fuzzy #| msgid "Remove selected BOM items" msgid "All selected BOM items will be deleted" @@ -2926,7 +3070,7 @@ msgid "Part is not a virtual part" msgstr "Teil ist nicht virtuell" #: part/templates/part/detail.html:145 stock/forms.py:248 -#: templates/js/table_filters.js:193 +#: templates/js/table_filters.js:207 msgid "Template" msgstr "Vorlage" @@ -2942,7 +3086,7 @@ msgstr "Teil kann keine Vorlage sein wenn es Variante eines anderen Teils ist" msgid "Part is not a template part" msgstr "Teil ist nicht virtuell" -#: part/templates/part/detail.html:154 templates/js/table_filters.js:205 +#: part/templates/part/detail.html:154 templates/js/table_filters.js:219 msgid "Assembly" msgstr "Baugruppe" @@ -2954,7 +3098,7 @@ msgstr "Teil kann aus anderen Teilen angefertigt werden" msgid "Part cannot be assembled from other parts" msgstr "Teil kann nicht aus anderen Teilen angefertigt werden" -#: part/templates/part/detail.html:163 templates/js/table_filters.js:209 +#: part/templates/part/detail.html:163 templates/js/table_filters.js:223 msgid "Component" msgstr "Komponente" @@ -2966,7 +3110,7 @@ msgstr "Teil kann in Baugruppen benutzt werden" msgid "Part cannot be used in assemblies" msgstr "Teil kann nicht in Baugruppen benutzt werden" -#: part/templates/part/detail.html:172 templates/js/table_filters.js:221 +#: part/templates/part/detail.html:172 templates/js/table_filters.js:235 msgid "Trackable" msgstr "nachverfolgbar" @@ -2986,7 +3130,7 @@ msgstr "Kaufbar" msgid "Part can be purchased from external suppliers" msgstr "Teil kann von externen Zulieferern gekauft werden" -#: part/templates/part/detail.html:190 templates/js/table_filters.js:217 +#: part/templates/part/detail.html:190 templates/js/table_filters.js:231 msgid "Salable" msgstr "Verkäuflich" @@ -2998,7 +3142,7 @@ msgstr "Teil kann an Kunden verkauft werden" msgid "Part cannot be sold to customers" msgstr "Teil kann nicht an Kunden verkauft werden" -#: part/templates/part/detail.html:199 templates/js/table_filters.js:188 +#: part/templates/part/detail.html:199 templates/js/table_filters.js:202 msgid "Active" msgstr "Aktiv" @@ -3030,7 +3174,7 @@ msgstr "Teilparameter" msgid "Add new parameter" msgstr "Parameter hinzufügen" -#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:17 +#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:27 msgid "New Parameter" msgstr "Neuer Parameter" @@ -3131,7 +3275,7 @@ msgstr "Vorlage bearbeiten" msgid "Delete part" msgstr "Teile löschen" -#: part/templates/part/part_base.html:124 templates/js/table_filters.js:65 +#: part/templates/part/part_base.html:124 templates/js/table_filters.js:79 msgid "In Stock" msgstr "Auf Lager" @@ -3197,7 +3341,7 @@ msgstr "Teil entfernen" msgid "Part Stock" msgstr "Teilbestand" -#: part/templates/part/stock_count.html:7 templates/js/bom.js:197 +#: part/templates/part/stock_count.html:7 templates/js/bom.js:224 #: templates/js/part.js:396 msgid "No Stock" msgstr "Kein Bestand" @@ -3820,7 +3964,7 @@ msgstr "Name des Teils" msgid "Result" msgstr "Suchergebnisse" -#: stock/models.py:1387 templates/js/table_filters.js:116 +#: stock/models.py:1387 templates/js/table_filters.js:130 msgid "Test result" msgstr "" @@ -4000,7 +4144,7 @@ msgstr "" msgid "Stock Item Details" msgstr "Lagerbestands-Details" -#: stock/templates/stock/item_base.html:237 templates/js/build.js:389 +#: stock/templates/stock/item_base.html:237 templates/js/build.js:441 #, fuzzy #| msgid "No stock location set" msgid "No location set" @@ -4549,28 +4693,6 @@ msgstr "Suche" msgid "Build Order Settings" msgstr "Bauaufträge" -#: templates/InvenTree/settings/build.html:19 -#, fuzzy -#| msgid "Reference" -msgid "Reference Prefix" -msgstr "Referenz" - -#: templates/InvenTree/settings/build.html:21 -#, fuzzy -#| msgid "Order reference" -msgid "Prefix for Build Order reference" -msgstr "Bestell-Referenz" - -#: templates/InvenTree/settings/build.html:24 -#, fuzzy -#| msgid "Reference" -msgid "Reference Regex" -msgstr "Referenz" - -#: templates/InvenTree/settings/build.html:26 -msgid "Regex validator for Build Order reference" -msgstr "" - #: templates/InvenTree/settings/currency.html:5 #, fuzzy #| msgid "Settings" @@ -4589,27 +4711,33 @@ msgstr "Währungs-Wert" msgid "New Currency" msgstr "Währung entfernen" +#: templates/InvenTree/settings/global.html:10 +#, fuzzy +#| msgid "InvenTree Version" +msgid "Global InvenTree Settings" +msgstr "InvenTree-Version" + #: templates/InvenTree/settings/part.html:9 #, fuzzy #| msgid "Settings" msgid "Part Settings" msgstr "Einstellungen" -#: templates/InvenTree/settings/part.html:14 +#: templates/InvenTree/settings/part.html:24 #, fuzzy #| msgid "Edit Part Parameter Template" msgid "Part Parameter Templates" msgstr "Teilparametervorlage bearbeiten" -#: templates/InvenTree/settings/part.html:33 +#: templates/InvenTree/settings/part.html:43 msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" -#: templates/InvenTree/settings/part.html:53 +#: templates/InvenTree/settings/part.html:63 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: templates/InvenTree/settings/part.html:54 +#: templates/InvenTree/settings/part.html:64 msgid "Delete Template" msgstr "Vorlage löschen" @@ -4619,6 +4747,16 @@ msgstr "Vorlage löschen" msgid "Purchase Order Settings" msgstr "Bestelldetails" +#: templates/InvenTree/settings/setting.html:16 +msgid "No value set" +msgstr "" + +#: templates/InvenTree/settings/setting.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Edit setting" +msgstr "Einstellungen" + #: templates/InvenTree/settings/settings.html:7 #: templates/InvenTree/settings/settings.html:13 templates/navbar.html:62 msgid "Settings" @@ -4651,13 +4789,17 @@ msgstr "" msgid "Theme" msgstr "" -#: templates/InvenTree/settings/tabs.html:12 +#: templates/InvenTree/settings/tabs.html:13 #, fuzzy #| msgid "InvenTree Version" msgid "InvenTree Settings" msgstr "InvenTree-Version" -#: templates/InvenTree/settings/tabs.html:15 +#: templates/InvenTree/settings/tabs.html:16 +msgid "Global" +msgstr "" + +#: templates/InvenTree/settings/tabs.html:19 #, fuzzy #| msgid "Edit Currency" msgid "Currency" @@ -4884,103 +5026,103 @@ msgstr "Vorrat zu {n} Lagerobjekten hinzugefügt" msgid "Barcode does not match Stock Item" msgstr "Neues Lagerobjekt hinzufügen" -#: templates/js/bom.js:132 +#: templates/js/bom.js:154 +#, fuzzy +#| msgid "Trackable" +msgid "Trackable part" +msgstr "nachverfolgbar" + +#: templates/js/bom.js:159 msgid "Open subassembly" msgstr "Unterbaugruppe öffnen" -#: templates/js/bom.js:173 +#: templates/js/bom.js:200 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Optionen" -#: templates/js/bom.js:188 templates/js/build.js:464 templates/js/build.js:669 +#: templates/js/bom.js:215 templates/js/build.js:516 templates/js/build.js:721 msgid "Available" msgstr "verfügbar" -#: templates/js/bom.js:213 +#: templates/js/bom.js:240 msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/bom.js:232 templates/js/build.js:502 +#: templates/js/bom.js:259 templates/js/build.js:554 #, fuzzy #| msgid "Options" msgid "Actions" msgstr "Optionen" -#: templates/js/bom.js:240 +#: templates/js/bom.js:267 msgid "Validate BOM Item" msgstr "BOM-Position validieren" -#: templates/js/bom.js:242 +#: templates/js/bom.js:269 msgid "This line has been validated" msgstr "Diese Position wurde validiert" -#: templates/js/bom.js:244 +#: templates/js/bom.js:271 msgid "Edit BOM Item" msgstr "BOM-Position bearbeiten" -#: templates/js/bom.js:246 +#: templates/js/bom.js:273 msgid "Delete BOM Item" msgstr "BOM-Position löschen" -#: templates/js/build.js:55 +#: templates/js/build.js:59 #, fuzzy #| msgid "Allocate Stock to Build" -msgid "Allocate stock items to this output" +msgid "Auto-allocate stock items to this output" msgstr "Lagerbestand dem Bau zuweisen" -#: templates/js/build.js:64 -#, fuzzy -#| msgid "No action specified" -msgid "Split build output into separate items" -msgstr "Keine Aktion angegeben" - -#: templates/js/build.js:74 +#: templates/js/build.js:69 #, fuzzy #| msgid "Delete Build" msgid "Complete build output" msgstr "Bau entfernt" -#: templates/js/build.js:83 +#: templates/js/build.js:79 #, fuzzy #| msgid "Allocate Stock to Build" msgid "Unallocate stock from build output" msgstr "Lagerbestand dem Bau zuweisen" -#: templates/js/build.js:440 +#: templates/js/build.js:492 #, fuzzy #| msgid "Required" msgid "Required Part" msgstr "benötigt" -#: templates/js/build.js:459 +#: templates/js/build.js:511 #, fuzzy #| msgid "Quantity" msgid "Quantity Per" msgstr "Anzahl" -#: templates/js/build.js:509 +#: templates/js/build.js:561 #, fuzzy #| msgid "Builds" msgid "Build stock" msgstr "Baue" -#: templates/js/build.js:513 templates/stock_table.html:21 +#: templates/js/build.js:565 templates/stock_table.html:21 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/build.js:519 +#: templates/js/build.js:571 #, fuzzy #| msgid "Unallocate Stock" msgid "Unallocate stock" msgstr "Zuweisung aufheben" -#: templates/js/build.js:551 +#: templates/js/build.js:603 msgid "No builds matching query" msgstr "Keine Baue passen zur Anfrage" -#: templates/js/build.js:658 +#: templates/js/build.js:710 msgid "No parts allocated for" msgstr "Keine Teile zugeordnet zu" @@ -5059,7 +5201,7 @@ msgstr "Verkäufliches Teil" msgid "No category" msgstr "Keine Kategorie" -#: templates/js/part.js:383 templates/js/table_filters.js:201 +#: templates/js/part.js:383 templates/js/table_filters.js:215 msgid "Low stock" msgstr "Bestand niedrig" @@ -5197,7 +5339,7 @@ msgstr "Lagerobjekt wurde zugewiesen" msgid "Stock item is lost" msgstr "Lagerobjekt verloren" -#: templates/js/stock.js:542 templates/js/table_filters.js:60 +#: templates/js/stock.js:542 templates/js/table_filters.js:74 #, fuzzy #| msgid "Delete" msgid "Depleted" @@ -5221,7 +5363,7 @@ msgstr "Neuen Standort anlegen" msgid "Serial" msgstr "Seriennummer" -#: templates/js/stock.js:1037 templates/js/table_filters.js:75 +#: templates/js/stock.js:1037 templates/js/table_filters.js:89 #, fuzzy #| msgid "Installed In" msgid "Installed" @@ -5233,166 +5375,178 @@ msgstr "Installiert in" msgid "Install item" msgstr "Installiert in" -#: templates/js/table_filters.js:19 templates/js/table_filters.js:85 +#: templates/js/table_filters.js:19 +#, fuzzy +#| msgid "Trackable" +msgid "Trackable Part" +msgstr "nachverfolgbar" + +#: templates/js/table_filters.js:23 +#, fuzzy +#| msgid "Validate BOM" +msgid "Validated" +msgstr "BOM validieren" + +#: templates/js/table_filters.js:33 templates/js/table_filters.js:99 #, fuzzy #| msgid "Serialize Stock" msgid "Is Serialized" msgstr "Lagerbestand erfassen" -#: templates/js/table_filters.js:22 templates/js/table_filters.js:92 +#: templates/js/table_filters.js:36 templates/js/table_filters.js:106 #, fuzzy #| msgid "Serial Number" msgid "Serial number GTE" msgstr "Seriennummer" -#: templates/js/table_filters.js:23 templates/js/table_filters.js:93 +#: templates/js/table_filters.js:37 templates/js/table_filters.js:107 #, fuzzy #| msgid "Serial number for this item" msgid "Serial number greater than or equal to" msgstr "Seriennummer für dieses Teil" -#: templates/js/table_filters.js:26 templates/js/table_filters.js:96 +#: templates/js/table_filters.js:40 templates/js/table_filters.js:110 #, fuzzy #| msgid "Serial Number" msgid "Serial number LTE" msgstr "Seriennummer" -#: templates/js/table_filters.js:27 templates/js/table_filters.js:97 +#: templates/js/table_filters.js:41 templates/js/table_filters.js:111 #, fuzzy #| msgid "Serial numbers already exist: " msgid "Serial number less than or equal to" msgstr "Seriennummern existieren bereits:" -#: templates/js/table_filters.js:30 templates/js/table_filters.js:31 -#: templates/js/table_filters.js:88 templates/js/table_filters.js:89 +#: templates/js/table_filters.js:44 templates/js/table_filters.js:45 +#: templates/js/table_filters.js:102 templates/js/table_filters.js:103 #, fuzzy #| msgid "Serial Number" msgid "Serial number" msgstr "Seriennummer" -#: templates/js/table_filters.js:35 templates/js/table_filters.js:106 +#: templates/js/table_filters.js:49 templates/js/table_filters.js:120 #, fuzzy #| msgid "Batch Code" msgid "Batch code" msgstr "Losnummer" -#: templates/js/table_filters.js:45 +#: templates/js/table_filters.js:59 msgid "Active parts" msgstr "Aktive Teile" -#: templates/js/table_filters.js:46 +#: templates/js/table_filters.js:60 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: templates/js/table_filters.js:50 +#: templates/js/table_filters.js:64 msgid "Is allocated" msgstr "Ist zugeordnet" -#: templates/js/table_filters.js:51 +#: templates/js/table_filters.js:65 msgid "Item has been alloacted" msgstr "Position wurde zugeordnet" -#: templates/js/table_filters.js:55 +#: templates/js/table_filters.js:69 msgid "Include sublocations" msgstr "Unterlagerorte einschließen" -#: templates/js/table_filters.js:56 +#: templates/js/table_filters.js:70 msgid "Include stock in sublocations" msgstr "Bestand in Unterlagerorten einschließen" -#: templates/js/table_filters.js:61 +#: templates/js/table_filters.js:75 #, fuzzy #| msgid "Delete this Stock Item when stock is depleted" msgid "Show stock items which are depleted" msgstr "Objekt löschen wenn Lagerbestand aufgebraucht" -#: templates/js/table_filters.js:66 +#: templates/js/table_filters.js:80 #, fuzzy #| msgid "Is this item installed in another item?" msgid "Show items which are in stock" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: templates/js/table_filters.js:70 +#: templates/js/table_filters.js:84 #, fuzzy #| msgid "Location" msgid "In Production" msgstr "Standort" -#: templates/js/table_filters.js:71 +#: templates/js/table_filters.js:85 #, fuzzy #| msgid "Is this item installed in another item?" msgid "Show items which are in production" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: templates/js/table_filters.js:76 +#: templates/js/table_filters.js:90 #, fuzzy #| msgid "Is this item installed in another item?" msgid "Show stock items which are installed in another item" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: templates/js/table_filters.js:80 +#: templates/js/table_filters.js:94 #, fuzzy #| msgid "Item assigned to customer?" msgid "Sent to customer" msgstr "Ist dieses Objekt einem Kunden zugeteilt?" -#: templates/js/table_filters.js:81 +#: templates/js/table_filters.js:95 #, fuzzy #| msgid "StockItem has been allocated" msgid "Show items which have been assigned to a customer" msgstr "Lagerobjekt wurde zugewiesen" -#: templates/js/table_filters.js:101 templates/js/table_filters.js:102 +#: templates/js/table_filters.js:115 templates/js/table_filters.js:116 msgid "Stock status" msgstr "Bestandsstatus" -#: templates/js/table_filters.js:135 +#: templates/js/table_filters.js:149 msgid "Build status" msgstr "Bau-Status" -#: templates/js/table_filters.js:150 templates/js/table_filters.js:163 +#: templates/js/table_filters.js:164 templates/js/table_filters.js:177 msgid "Order status" msgstr "Bestellstatus" -#: templates/js/table_filters.js:155 templates/js/table_filters.js:168 +#: templates/js/table_filters.js:169 templates/js/table_filters.js:182 #, fuzzy #| msgid "Cascading" msgid "Outstanding" msgstr "Kaskadierend" -#: templates/js/table_filters.js:178 +#: templates/js/table_filters.js:192 msgid "Include subcategories" msgstr "Unterkategorien einschließen" -#: templates/js/table_filters.js:179 +#: templates/js/table_filters.js:193 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: templates/js/table_filters.js:183 +#: templates/js/table_filters.js:197 msgid "Has IPN" msgstr "" -#: templates/js/table_filters.js:184 +#: templates/js/table_filters.js:198 #, fuzzy #| msgid "Internal Part Number" msgid "Part has internal part number" msgstr "Interne Teilenummer" -#: templates/js/table_filters.js:189 +#: templates/js/table_filters.js:203 msgid "Show active parts" msgstr "Aktive Teile anzeigen" -#: templates/js/table_filters.js:197 +#: templates/js/table_filters.js:211 #, fuzzy #| msgid "Stock available" msgid "Stock available" msgstr "Bestand verfügbar" -#: templates/js/table_filters.js:213 +#: templates/js/table_filters.js:227 msgid "Starred" msgstr "Favorit" -#: templates/js/table_filters.js:225 +#: templates/js/table_filters.js:239 msgid "Purchasable" msgstr "Käuflich" @@ -5560,6 +5714,26 @@ msgstr "Ausgewählte Stücklistenpositionen entfernen" msgid "Permission to delete items" msgstr "Ausgewählte Stücklistenpositionen entfernen" +#, fuzzy +#~| msgid "Completed" +#~ msgid "Completed lines" +#~ msgstr "Fertig" + +#, fuzzy +#~| msgid "Reference" +#~ msgid "Reference Prefix" +#~ msgstr "Referenz" + +#, fuzzy +#~| msgid "Reference" +#~ msgid "Reference Regex" +#~ msgstr "Referenz" + +#, fuzzy +#~| msgid "No action specified" +#~ msgid "Split build output into separate items" +#~ msgstr "Keine Aktion angegeben" + #, fuzzy #~| msgid "Overage must be an integer value or a percentage" #~ msgid "Build quantity must be integer value for trackable parts" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index d3c1d9c52c..0fd5e89e06 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: 2020-10-24 11:12+0000\n" +"POT-Creation-Date: 2020-10-26 11:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgstr "" msgid "No matching action found" msgstr "" -#: InvenTree/forms.py:102 build/forms.py:99 +#: InvenTree/forms.py:102 build/forms.py:101 msgid "Confirm" msgstr "" @@ -46,34 +46,34 @@ msgstr "" msgid "Apply Theme" msgstr "" -#: InvenTree/helpers.py:348 order/models.py:187 order/models.py:261 +#: InvenTree/helpers.py:361 order/models.py:187 order/models.py:261 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:351 +#: InvenTree/helpers.py:364 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:372 +#: InvenTree/helpers.py:385 #, python-brace-format msgid "Duplicate serial: {n}" msgstr "" -#: InvenTree/helpers.py:376 InvenTree/helpers.py:379 InvenTree/helpers.py:382 +#: InvenTree/helpers.py:389 InvenTree/helpers.py:392 InvenTree/helpers.py:395 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:387 +#: InvenTree/helpers.py:400 #, python-brace-format msgid "Duplicate serial: {g}" msgstr "" -#: InvenTree/helpers.py:395 +#: InvenTree/helpers.py:408 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:399 +#: InvenTree/helpers.py:412 #, python-brace-format msgid "Number of unique serial number ({s}) must match quantity ({q})" msgstr "" @@ -116,7 +116,7 @@ msgid "Polish" msgstr "" #: InvenTree/status_codes.py:94 InvenTree/status_codes.py:135 -#: InvenTree/status_codes.py:222 templates/js/table_filters.js:140 +#: InvenTree/status_codes.py:222 templates/js/table_filters.js:154 msgid "Pending" msgstr "" @@ -202,7 +202,7 @@ msgstr "" msgid "Overage must be an integer value or a percentage" msgstr "" -#: InvenTree/views.py:703 +#: InvenTree/views.py:712 msgid "Database Statistics" msgstr "" @@ -258,82 +258,82 @@ msgstr "" msgid "Confirm unallocation of stock" msgstr "" -#: build/forms.py:120 +#: build/forms.py:128 msgid "Location of completed parts" msgstr "" -#: build/forms.py:124 stock/forms.py:111 +#: build/forms.py:132 stock/forms.py:111 msgid "Serial numbers" msgstr "" -#: build/forms.py:126 stock/forms.py:111 +#: build/forms.py:134 stock/forms.py:111 msgid "Enter unique serial numbers (or leave blank)" msgstr "" -#: build/forms.py:129 +#: build/forms.py:137 msgid "Confirm build completion" msgstr "" -#: build/forms.py:143 build/views.py:77 +#: build/forms.py:151 build/views.py:77 msgid "Confirm build cancellation" msgstr "" -#: build/forms.py:157 +#: build/forms.py:165 msgid "Select quantity of stock to allocate" msgstr "" -#: build/models.py:54 build/templates/build/build_base.html:8 +#: build/models.py:56 build/templates/build/build_base.html:8 #: build/templates/build/build_base.html:35 #: part/templates/part/allocation.html:20 #: stock/templates/stock/item_base.html:227 msgid "Build Order" msgstr "" -#: build/models.py:55 build/templates/build/index.html:6 +#: build/models.py:57 build/templates/build/index.html:6 #: build/templates/build/index.html:14 order/templates/order/so_builds.html:11 #: order/templates/order/so_tabs.html:9 part/templates/part/tabs.html:31 -#: templates/InvenTree/settings/tabs.html:24 users/models.py:30 +#: templates/InvenTree/settings/tabs.html:28 users/models.py:30 msgid "Build Orders" msgstr "" -#: build/models.py:70 +#: build/models.py:72 msgid "Build Order Reference" msgstr "" -#: build/models.py:71 build/templates/build/allocate.html:367 -#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:154 -#: templates/js/build.js:454 +#: build/models.py:73 build/templates/build/allocate.html:377 +#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:181 +#: templates/js/build.js:506 msgid "Reference" msgstr "" -#: build/models.py:78 build/templates/build/allocate.html:362 +#: build/models.py:80 build/templates/build/allocate.html:372 #: build/templates/build/detail.html:19 -#: company/templates/company/supplier_part_base.html:53 +#: company/templates/company/supplier_part_base.html:61 #: company/templates/company/supplier_part_detail.html:27 #: order/templates/order/purchase_order_detail.html:159 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 -#: templates/InvenTree/search.html:147 templates/js/bom.js:147 -#: templates/js/build.js:583 templates/js/company.js:56 +#: templates/InvenTree/search.html:147 templates/js/bom.js:174 +#: templates/js/build.js:635 templates/js/company.js:56 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:120 #: templates/js/part.js:203 templates/js/part.js:345 templates/js/part.js:526 #: templates/js/stock.js:487 templates/js/stock.js:699 msgid "Description" msgstr "" -#: build/models.py:81 +#: build/models.py:83 msgid "Brief description of the build" msgstr "" -#: build/models.py:89 build/templates/build/build_base.html:94 +#: build/models.py:91 build/templates/build/build_base.html:94 #: build/templates/build/detail.html:75 msgid "Parent Build" msgstr "" -#: build/models.py:90 +#: build/models.py:92 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:95 build/templates/build/allocate.html:354 +#: build/models.py:97 build/templates/build/allocate.html:364 #: build/templates/build/auto_allocate.html:19 #: build/templates/build/build_base.html:73 #: build/templates/build/detail.html:24 order/models.py:501 @@ -342,158 +342,170 @@ msgstr "" #: order/templates/order/receive_parts.html:19 part/models.py:293 #: part/templates/part/part_app_base.html:7 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 -#: templates/js/barcode.js:336 templates/js/bom.js:124 -#: templates/js/build.js:588 templates/js/company.js:137 +#: templates/js/barcode.js:336 templates/js/bom.js:147 +#: templates/js/build.js:640 templates/js/company.js:137 #: templates/js/part.js:184 templates/js/part.js:289 templates/js/stock.js:463 #: templates/js/stock.js:1018 msgid "Part" msgstr "" -#: build/models.py:103 +#: build/models.py:105 msgid "Select part to build" msgstr "" -#: build/models.py:108 +#: build/models.py:110 msgid "Sales Order Reference" msgstr "" -#: build/models.py:112 +#: build/models.py:114 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:117 +#: build/models.py:119 msgid "Source Location" msgstr "" -#: build/models.py:121 +#: build/models.py:123 msgid "" "Select location to take stock from for this build (leave blank to take from " "any stock location)" msgstr "" -#: build/models.py:126 +#: build/models.py:128 msgid "Destination Location" msgstr "" -#: build/models.py:130 +#: build/models.py:132 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:134 +#: build/models.py:136 msgid "Build Quantity" msgstr "" -#: build/models.py:137 +#: build/models.py:139 msgid "Number of stock items to build" msgstr "" -#: build/models.py:141 +#: build/models.py:143 msgid "Completed items" msgstr "" -#: build/models.py:143 +#: build/models.py:145 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:147 part/templates/part/part_base.html:155 +#: build/models.py:149 part/templates/part/part_base.html:155 msgid "Build Status" msgstr "" -#: build/models.py:151 +#: build/models.py:153 msgid "Build status code" msgstr "" -#: build/models.py:155 stock/models.py:388 +#: build/models.py:157 stock/models.py:388 msgid "Batch Code" msgstr "" -#: build/models.py:159 +#: build/models.py:161 msgid "Batch code for this build output" msgstr "" -#: build/models.py:174 build/templates/build/detail.html:89 -#: company/templates/company/supplier_part_base.html:60 +#: build/models.py:176 build/templates/build/detail.html:89 +#: company/templates/company/supplier_part_base.html:68 #: company/templates/company/supplier_part_detail.html:24 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:102 #: stock/models.py:382 stock/templates/stock/item_base.html:279 msgid "External Link" msgstr "" -#: build/models.py:175 stock/models.py:384 +#: build/models.py:177 stock/models.py:384 msgid "Link to external URL" msgstr "" -#: build/models.py:179 build/templates/build/tabs.html:14 company/models.py:310 +#: build/models.py:181 build/templates/build/tabs.html:14 company/models.py:314 #: company/templates/company/tabs.html:33 order/templates/order/po_tabs.html:18 #: order/templates/order/purchase_order_detail.html:202 #: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:454 #: stock/models.py:1405 stock/templates/stock/tabs.html:26 -#: templates/js/barcode.js:391 templates/js/bom.js:223 +#: templates/js/barcode.js:391 templates/js/bom.js:250 #: templates/js/stock.js:116 templates/js/stock.js:571 msgid "Notes" msgstr "" -#: build/models.py:180 +#: build/models.py:182 msgid "Extra build notes" msgstr "" -#: build/models.py:395 +#: build/models.py:403 msgid "No build output specified" msgstr "" -#: build/models.py:398 +#: build/models.py:406 msgid "Build output is already completed" msgstr "" -#: build/models.py:401 +#: build/models.py:409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:688 +#: build/models.py:711 +msgid "BuildItem must be unique for build, stock_item and install_into" +msgstr "" + +#: build/models.py:735 #, python-brace-format msgid "Selected stock item not found in BOM for part '{p}'" msgstr "" -#: build/models.py:692 +#: build/models.py:739 #, python-brace-format msgid "Allocated quantity ({n}) must not exceed available quantity ({q})" msgstr "" -#: build/models.py:699 order/models.py:585 +#: build/models.py:746 order/models.py:585 msgid "StockItem is over-allocated" msgstr "" -#: build/models.py:703 order/models.py:588 +#: build/models.py:750 order/models.py:588 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:707 +#: build/models.py:754 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:712 +#: build/models.py:759 msgid "Part reference differs between build and build output" msgstr "" -#: build/models.py:743 +#: build/models.py:763 +msgid "Trackable BuildItem must reference a build output" +msgstr "" + +#: build/models.py:767 +msgid "Non-trackable BuildItem must not reference a build output" +msgstr "" + +#: build/models.py:798 msgid "Build to allocate parts" msgstr "" -#: build/models.py:750 +#: build/models.py:805 msgid "Source stock item" msgstr "" -#: build/models.py:763 +#: build/models.py:818 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:771 +#: build/models.py:826 msgid "Destination stock item" msgstr "" #: build/templates/build/allocate.html:17 -#: company/templates/company/detail_part.html:18 order/views.py:804 +#: company/templates/company/detail_part.html:22 order/views.py:804 #: part/templates/part/category.html:122 msgid "Order Parts" msgstr "" @@ -510,32 +522,40 @@ msgstr "" msgid "Unallocate" msgstr "" -#: build/templates/build/allocate.html:112 templates/js/build.js:204 +#: build/templates/build/allocate.html:28 +msgid "Allocated Stock" +msgstr "" + +#: build/templates/build/allocate.html:34 +msgid "Build Ouputs" +msgstr "" + +#: build/templates/build/allocate.html:122 templates/js/build.js:226 #: templates/stock_table.html:10 msgid "New Stock Item" msgstr "" -#: build/templates/build/allocate.html:113 stock/views.py:1459 -#: templates/js/build.js:205 +#: build/templates/build/allocate.html:123 stock/views.py:1459 +#: templates/js/build.js:227 msgid "Create new Stock Item" msgstr "" -#: build/templates/build/allocate.html:195 -#: order/templates/order/sales_order_detail.html:68 -#: order/templates/order/sales_order_detail.html:150 stock/models.py:376 -#: stock/templates/stock/item_base.html:191 templates/js/build.js:365 +#: build/templates/build/allocate.html:205 +#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:152 stock/models.py:376 +#: stock/templates/stock/item_base.html:191 templates/js/build.js:417 msgid "Serial Number" msgstr "" -#: build/templates/build/allocate.html:197 +#: build/templates/build/allocate.html:207 #: build/templates/build/auto_allocate.html:20 #: build/templates/build/build_base.html:78 #: build/templates/build/detail.html:29 -#: company/templates/company/supplier_part_pricing.html:71 +#: company/templates/company/supplier_part_pricing.html:73 #: order/templates/order/order_wizard/select_parts.html:32 #: order/templates/order/purchase_order_detail.html:177 -#: order/templates/order/sales_order_detail.html:70 -#: order/templates/order/sales_order_detail.html:152 +#: order/templates/order/sales_order_detail.html:72 +#: order/templates/order/sales_order_detail.html:154 #: part/templates/part/allocation.html:16 #: part/templates/part/allocation.html:49 #: part/templates/part/sale_prices.html:80 stock/forms.py:297 @@ -543,69 +563,75 @@ msgstr "" #: stock/templates/stock/item_base.html:46 #: stock/templates/stock/item_base.html:197 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 -#: templates/js/bom.js:162 templates/js/build.js:367 templates/js/build.js:599 +#: templates/js/bom.js:189 templates/js/build.js:419 templates/js/build.js:651 #: templates/js/stock.js:718 templates/js/stock.js:946 msgid "Quantity" msgstr "" -#: build/templates/build/allocate.html:211 +#: build/templates/build/allocate.html:221 #: build/templates/build/auto_allocate.html:21 stock/forms.py:336 #: stock/templates/stock/item_base.html:233 #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:183 templates/js/barcode.js:337 -#: templates/js/build.js:381 templates/js/stock.js:563 +#: templates/js/build.js:433 templates/js/stock.js:563 msgid "Location" msgstr "" -#: build/templates/build/allocate.html:235 -#: order/templates/order/sales_order_detail.html:92 templates/js/build.js:406 -#: templates/js/build.js:680 +#: build/templates/build/allocate.html:245 +#: order/templates/order/sales_order_detail.html:94 templates/js/build.js:458 +#: templates/js/build.js:732 msgid "Edit stock allocation" msgstr "" -#: build/templates/build/allocate.html:236 -#: order/templates/order/sales_order_detail.html:93 templates/js/build.js:408 -#: templates/js/build.js:681 +#: build/templates/build/allocate.html:246 +#: order/templates/order/sales_order_detail.html:95 templates/js/build.js:460 +#: templates/js/build.js:733 msgid "Delete stock allocation" msgstr "" -#: build/templates/build/allocate.html:263 templates/js/bom.js:334 -#: templates/js/build.js:258 +#: build/templates/build/allocate.html:273 templates/js/bom.js:346 +#: templates/js/build.js:298 msgid "No BOM items found" msgstr "" -#: build/templates/build/allocate.html:372 part/models.py:1433 -#: templates/js/part.js:530 templates/js/table_filters.js:126 +#: build/templates/build/allocate.html:382 part/models.py:1431 +#: templates/js/part.js:530 templates/js/table_filters.js:140 msgid "Required" msgstr "" -#: build/templates/build/allocate.html:381 +#: build/templates/build/allocate.html:391 msgid "Assigned" msgstr "" -#: build/templates/build/allocate.html:383 -#: order/templates/order/sales_order_detail.html:221 -#: part/templates/part/tabs.html:23 templates/js/build.js:468 -#: templates/js/build.js:676 +#: build/templates/build/allocate.html:393 +#: order/templates/order/sales_order_detail.html:223 +#: part/templates/part/tabs.html:23 templates/js/build.js:520 +#: templates/js/build.js:728 msgid "Allocated" msgstr "" -#: build/templates/build/allocate.html:419 -#: order/templates/order/sales_order_detail.html:271 +#: build/templates/build/allocate.html:429 +#: order/templates/order/sales_order_detail.html:273 msgid "Buy parts" msgstr "" -#: build/templates/build/allocate.html:423 -#: order/templates/order/sales_order_detail.html:275 +#: build/templates/build/allocate.html:433 +#: order/templates/order/sales_order_detail.html:277 msgid "Build parts" msgstr "" -#: build/templates/build/allocate.html:426 templates/js/build.js:516 +#: build/templates/build/allocate.html:436 templates/js/build.js:568 msgid "Allocate stock" msgstr "" -#: build/templates/build/allocation_card.html:14 -msgid "Completed lines" +#: build/templates/build/allocation_card.html:19 +msgid "Untracked items" +msgstr "" + +#: build/templates/build/attachments.html:11 build/templates/build/tabs.html:17 +#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 +#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 +msgid "Attachments" msgstr "" #: build/templates/build/auto_allocate.html:9 @@ -652,7 +678,7 @@ msgstr "" msgid "Edit Build" msgstr "" -#: build/templates/build/build_base.html:50 build/views.py:277 +#: build/templates/build/build_base.html:50 build/views.py:298 msgid "Complete Build" msgstr "" @@ -660,7 +686,7 @@ msgstr "" msgid "Cancel Build" msgstr "" -#: build/templates/build/build_base.html:59 build/views.py:560 +#: build/templates/build/build_base.html:59 build/views.py:583 msgid "Delete Build" msgstr "" @@ -672,7 +698,7 @@ msgstr "" #: build/templates/build/detail.html:57 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:311 templates/InvenTree/search.html:175 -#: templates/js/barcode.js:42 templates/js/build.js:613 +#: templates/js/barcode.js:42 templates/js/build.js:665 #: templates/js/order.js:172 templates/js/order.js:254 #: templates/js/stock.js:550 templates/js/stock.js:954 msgid "Status" @@ -699,7 +725,7 @@ msgid "Build Outputs" msgstr "" #: build/templates/build/complete.html:6 -#: stock/templates/stock/item_base.html:258 templates/js/build.js:567 +#: stock/templates/stock/item_base.html:258 templates/js/build.js:619 #: templates/navbar.html:25 msgid "Build" msgstr "" @@ -772,14 +798,14 @@ msgstr "" #: build/templates/build/detail.html:68 #: stock/templates/stock/item_base.html:251 templates/js/stock.js:558 -#: templates/js/stock.js:961 templates/js/table_filters.js:34 -#: templates/js/table_filters.js:105 +#: templates/js/stock.js:961 templates/js/table_filters.js:48 +#: templates/js/table_filters.js:119 msgid "Batch" msgstr "" #: build/templates/build/detail.html:95 #: order/templates/order/order_base.html:98 -#: order/templates/order/sales_order_base.html:100 templates/js/build.js:621 +#: order/templates/order/sales_order_base.html:100 templates/js/build.js:673 msgid "Created" msgstr "" @@ -807,7 +833,7 @@ msgstr "" msgid "No" msgstr "" -#: build/templates/build/detail.html:133 templates/js/build.js:626 +#: build/templates/build/detail.html:133 templates/js/build.js:678 msgid "Completed" msgstr "" @@ -815,7 +841,7 @@ msgstr "" msgid "Alter the quantity of stock allocated to the build output" msgstr "" -#: build/templates/build/index.html:24 build/views.py:490 +#: build/templates/build/index.html:24 build/views.py:511 msgid "New Build Order" msgstr "" @@ -858,247 +884,356 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: build/views.py:112 +#: build/views.py:124 msgid "No matching build found" msgstr "" -#: build/views.py:131 +#: build/views.py:155 msgid "Confirm stock allocation" msgstr "" -#: build/views.py:132 +#: build/views.py:156 msgid "Check the confirmation box at the bottom of the list" msgstr "" -#: build/views.py:153 templates/js/build.js:89 +#: build/views.py:174 templates/js/build.js:86 msgid "Delete build output" msgstr "" -#: build/views.py:187 +#: build/views.py:208 msgid "Build or output not specified" msgstr "" -#: build/views.py:189 build/views.py:253 +#: build/views.py:210 build/views.py:274 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:190 build/views.py:254 stock/views.py:421 +#: build/views.py:211 build/views.py:275 stock/views.py:421 msgid "Check the confirmation box" msgstr "" -#: build/views.py:207 build/views.py:571 +#: build/views.py:228 build/views.py:594 msgid "Unallocate Stock" msgstr "" -#: build/views.py:357 +#: build/views.py:378 msgid "Confirm completion of build" msgstr "" -#: build/views.py:364 +#: build/views.py:385 msgid "Invalid location selected" msgstr "" -#: build/views.py:389 stock/views.py:1652 +#: build/views.py:410 stock/views.py:1652 #, python-brace-format msgid "The following serial numbers already exist: ({sn})" msgstr "" -#: build/views.py:410 +#: build/views.py:431 msgid "Build marked as COMPLETE" msgstr "" -#: build/views.py:527 +#: build/views.py:548 msgid "Created new build" msgstr "" -#: build/views.py:545 +#: build/views.py:568 msgid "Edit Build Details" msgstr "" -#: build/views.py:551 +#: build/views.py:574 msgid "Edited build" msgstr "" -#: build/views.py:577 +#: build/views.py:600 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:589 +#: build/views.py:612 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:775 +#: build/views.py:803 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:780 +#: build/views.py:808 msgid "Updated Build Item" msgstr "" -#: common/models.py:107 -msgid "Settings key (must be unique - case insensitive" +#: build/views.py:835 +msgid "Add Build Order Attachment" msgstr "" -#: common/models.py:109 -msgid "Settings value" +#: build/views.py:844 order/views.py:109 order/views.py:157 part/views.py:92 +#: stock/views.py:175 +msgid "Added attachment" msgstr "" -#: common/models.py:122 -msgid "Key string must be unique" +#: build/views.py:880 order/views.py:184 order/views.py:206 +msgid "Edit Attachment" msgstr "" -#: common/models.py:143 -msgid "Currency Symbol e.g. $" +#: build/views.py:891 order/views.py:189 order/views.py:211 +msgid "Attachment updated" msgstr "" -#: common/models.py:145 -msgid "Currency Suffix e.g. AUD" +#: build/views.py:901 order/views.py:226 order/views.py:241 +msgid "Delete Attachment" msgstr "" -#: common/models.py:147 -msgid "Currency Description" +#: build/views.py:907 order/views.py:233 order/views.py:248 stock/views.py:233 +msgid "Deleted attachment" msgstr "" -#: common/models.py:149 -msgid "Currency Value" +#: common/models.py:51 +msgid "InvenTree Instance Name" msgstr "" -#: common/models.py:151 -msgid "Use this currency as the base currency" +#: common/models.py:53 +msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:234 -msgid "Default" -msgstr "" - -#: common/views.py:21 -msgid "Create new Currency" -msgstr "" - -#: common/views.py:29 -msgid "Edit Currency" -msgstr "" - -#: common/views.py:36 -msgid "Delete Currency" -msgstr "" - -#: common/views.py:47 -msgid "Change Setting" -msgstr "" - -#: company/models.py:86 company/models.py:87 +#: common/models.py:57 company/models.py:89 company/models.py:90 msgid "Company name" msgstr "" -#: company/models.py:89 +#: common/models.py:58 +msgid "Internal company name" +msgstr "" + +#: common/models.py:63 +msgid "IPN Regex" +msgstr "" + +#: common/models.py:64 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:68 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:69 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:75 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:76 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:82 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:83 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:89 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:90 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:95 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:96 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:100 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:101 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:105 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:106 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:277 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:279 +msgid "Settings value" +msgstr "" + +#: common/models.py:331 +msgid "Value must be a boolean value" +msgstr "" + +#: common/models.py:345 +msgid "Key string must be unique" +msgstr "" + +#: common/models.py:384 +msgid "Currency Symbol e.g. $" +msgstr "" + +#: common/models.py:386 +msgid "Currency Suffix e.g. AUD" +msgstr "" + +#: common/models.py:388 +msgid "Currency Description" +msgstr "" + +#: common/models.py:390 +msgid "Currency Value" +msgstr "" + +#: common/models.py:392 +msgid "Use this currency as the base currency" +msgstr "" + +#: common/models.py:475 +msgid "Default" +msgstr "" + +#: common/templates/common/edit_setting.html:11 +msgid "Current value" +msgstr "" + +#: common/views.py:23 +msgid "Create new Currency" +msgstr "" + +#: common/views.py:31 +msgid "Edit Currency" +msgstr "" + +#: common/views.py:38 +msgid "Delete Currency" +msgstr "" + +#: common/views.py:49 +msgid "Change Setting" +msgstr "" + +#: company/models.py:92 msgid "Company description" msgstr "" -#: company/models.py:89 +#: company/models.py:92 msgid "Description of the company" msgstr "" -#: company/models.py:91 company/templates/company/company_base.html:53 +#: company/models.py:94 company/templates/company/company_base.html:57 #: templates/js/company.js:61 msgid "Website" msgstr "" -#: company/models.py:91 +#: company/models.py:94 msgid "Company website URL" msgstr "" -#: company/models.py:94 company/templates/company/company_base.html:60 +#: company/models.py:97 company/templates/company/company_base.html:64 msgid "Address" msgstr "" -#: company/models.py:95 +#: company/models.py:98 msgid "Company address" msgstr "" -#: company/models.py:98 +#: company/models.py:101 msgid "Phone number" msgstr "" -#: company/models.py:99 +#: company/models.py:102 msgid "Contact phone number" msgstr "" -#: company/models.py:101 company/templates/company/company_base.html:74 +#: company/models.py:105 company/templates/company/company_base.html:78 msgid "Email" msgstr "" -#: company/models.py:101 +#: company/models.py:105 msgid "Contact email address" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:81 +#: company/models.py:108 company/templates/company/company_base.html:85 msgid "Contact" msgstr "" -#: company/models.py:105 +#: company/models.py:109 msgid "Point of contact" msgstr "" -#: company/models.py:107 +#: company/models.py:111 msgid "Link to external company information" msgstr "" -#: company/models.py:119 +#: company/models.py:123 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:121 +#: company/models.py:125 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:123 +#: company/models.py:127 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:279 stock/models.py:336 +#: company/models.py:283 stock/models.py:336 #: stock/templates/stock/item_base.html:177 msgid "Base Part" msgstr "" -#: company/models.py:284 +#: company/models.py:288 msgid "Select part" msgstr "" -#: company/models.py:290 +#: company/models.py:294 msgid "Select supplier" msgstr "" -#: company/models.py:293 +#: company/models.py:297 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:300 +#: company/models.py:304 msgid "Select manufacturer" msgstr "" -#: company/models.py:304 +#: company/models.py:308 msgid "Manufacturer part number" msgstr "" -#: company/models.py:306 +#: company/models.py:310 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:308 +#: company/models.py:312 msgid "Supplier part description" msgstr "" -#: company/models.py:312 +#: company/models.py:316 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:314 +#: company/models.py:318 msgid "Part packaging" msgstr "" #: company/templates/company/assigned_stock.html:9 -#: company/templates/company/tabs.html:25 templates/js/build.js:358 +#: company/templates/company/tabs.html:25 templates/js/build.js:410 msgid "Assigned Stock" msgstr "" @@ -1107,24 +1242,24 @@ msgstr "" msgid "Company" msgstr "" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:51 #: company/templates/company/detail.html:8 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:67 +#: company/templates/company/company_base.html:71 msgid "Phone" msgstr "" #: company/templates/company/detail.html:16 -#: company/templates/company/supplier_part_base.html:76 +#: company/templates/company/supplier_part_base.html:84 #: company/templates/company/supplier_part_detail.html:30 part/bom.py:172 #: templates/js/company.js:44 templates/js/company.js:186 msgid "Manufacturer" msgstr "" #: company/templates/company/detail.html:21 -#: company/templates/company/supplier_part_base.html:66 +#: company/templates/company/supplier_part_base.html:74 #: company/templates/company/supplier_part_detail.html:21 #: order/templates/order/order_base.html:79 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:170 @@ -1144,60 +1279,60 @@ msgstr "" msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:68 msgid "Create new supplier part" msgstr "" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:67 #: part/templates/part/supplier.html:13 templates/js/stock.js:838 msgid "New Supplier Part" msgstr "" -#: company/templates/company/detail_part.html:15 +#: company/templates/company/detail_part.html:18 #: part/templates/part/category.html:117 part/templates/part/supplier.html:15 #: templates/stock_table.html:14 msgid "Options" msgstr "" -#: company/templates/company/detail_part.html:18 +#: company/templates/company/detail_part.html:22 #: part/templates/part/category.html:122 msgid "Order parts" msgstr "" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 msgid "Delete parts" msgstr "" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_part.html:43 +#: company/templates/company/detail_part.html:51 #: part/templates/part/category.html:114 templates/js/stock.js:832 msgid "New Part" msgstr "" -#: company/templates/company/detail_part.html:44 +#: company/templates/company/detail_part.html:52 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_part.html:49 company/views.py:51 +#: company/templates/company/detail_part.html:57 company/views.py:53 #: part/templates/part/supplier.html:45 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_part.html:50 company/views.py:186 +#: company/templates/company/detail_part.html:58 company/views.py:192 msgid "Create new Supplier" msgstr "" -#: company/templates/company/detail_part.html:55 company/views.py:58 +#: company/templates/company/detail_part.html:63 company/views.py:60 #: part/templates/part/supplier.html:51 msgid "New Manufacturer" msgstr "" -#: company/templates/company/detail_part.html:56 company/views.py:189 +#: company/templates/company/detail_part.html:64 company/views.py:195 msgid "Create new Manufacturer" msgstr "" @@ -1230,17 +1365,17 @@ msgstr "" #: order/templates/order/purchase_orders.html:7 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/orders.html:9 part/templates/part/tabs.html:48 -#: templates/InvenTree/settings/tabs.html:27 templates/navbar.html:33 +#: templates/InvenTree/settings/tabs.html:31 templates/navbar.html:33 #: users/models.py:31 msgid "Purchase Orders" msgstr "" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "Create new purchase order" msgstr "" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" msgstr "" @@ -1250,17 +1385,17 @@ msgstr "" #: order/templates/order/sales_orders.html:7 #: order/templates/order/sales_orders.html:12 #: part/templates/part/sales_orders.html:9 part/templates/part/tabs.html:56 -#: templates/InvenTree/settings/tabs.html:30 templates/navbar.html:42 +#: templates/InvenTree/settings/tabs.html:34 templates/navbar.html:42 #: users/models.py:32 msgid "Sales Orders" msgstr "" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "Create new sales order" msgstr "" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "New Sales Order" msgstr "" @@ -1271,41 +1406,41 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:23 +#: company/templates/company/supplier_part_base.html:26 #: part/templates/part/orders.html:14 part/templates/part/part_base.html:66 msgid "Order part" msgstr "" -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/supplier_part_base.html:30 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:29 +#: company/templates/company/supplier_part_base.html:34 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:38 +#: company/templates/company/supplier_part_base.html:46 #: company/templates/company/supplier_part_detail.html:11 msgid "Supplier Part Details" msgstr "" -#: company/templates/company/supplier_part_base.html:43 +#: company/templates/company/supplier_part_base.html:51 #: company/templates/company/supplier_part_detail.html:14 msgid "Internal Part" msgstr "" -#: company/templates/company/supplier_part_base.html:70 +#: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:22 part/bom.py:171 msgid "SKU" msgstr "" -#: company/templates/company/supplier_part_base.html:80 +#: company/templates/company/supplier_part_base.html:88 #: company/templates/company/supplier_part_detail.html:31 part/bom.py:173 #: templates/js/company.js:202 msgid "MPN" msgstr "" -#: company/templates/company/supplier_part_base.html:87 +#: company/templates/company/supplier_part_base.html:95 #: company/templates/company/supplier_part_detail.html:34 msgid "Note" msgstr "" @@ -1318,27 +1453,27 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:15 company/views.py:399 +#: company/templates/company/supplier_part_pricing.html:16 company/views.py:410 #: part/templates/part/sale_prices.html:13 part/views.py:2228 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:32 +#: company/templates/company/supplier_part_pricing.html:34 #: part/templates/part/sale_prices.html:41 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:76 -#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 +#: company/templates/company/supplier_part_pricing.html:78 +#: part/templates/part/sale_prices.html:85 templates/js/bom.js:234 msgid "Price" msgstr "" -#: company/templates/company/supplier_part_pricing.html:90 +#: company/templates/company/supplier_part_pricing.html:92 #: part/templates/part/sale_prices.html:99 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:91 +#: company/templates/company/supplier_part_pricing.html:93 #: part/templates/part/sale_prices.html:100 msgid "Delete price break" msgstr "" @@ -1354,7 +1489,7 @@ msgstr "" #: company/templates/company/supplier_part_tabs.html:8 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 -#: templates/InvenTree/settings/tabs.html:21 templates/js/part.js:124 +#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:124 #: templates/js/part.js:372 templates/js/stock.js:495 templates/navbar.html:22 #: users/models.py:29 msgid "Stock" @@ -1368,93 +1503,93 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/models.py:294 #: part/templates/part/cat_link.html:7 part/templates/part/category.html:94 #: part/templates/part/category_tabs.html:6 -#: templates/InvenTree/settings/tabs.html:18 templates/navbar.html:19 +#: templates/InvenTree/settings/tabs.html:22 templates/navbar.html:19 #: templates/stats.html:8 templates/stats.html:17 users/models.py:28 msgid "Parts" msgstr "" -#: company/views.py:50 part/templates/part/tabs.html:42 +#: company/views.py:52 part/templates/part/tabs.html:42 #: templates/navbar.html:31 msgid "Suppliers" msgstr "" -#: company/views.py:57 templates/navbar.html:32 +#: company/views.py:59 templates/navbar.html:32 msgid "Manufacturers" msgstr "" -#: company/views.py:64 templates/navbar.html:41 +#: company/views.py:66 templates/navbar.html:41 msgid "Customers" msgstr "" -#: company/views.py:65 +#: company/views.py:67 msgid "New Customer" msgstr "" -#: company/views.py:73 +#: company/views.py:75 msgid "Companies" msgstr "" -#: company/views.py:74 +#: company/views.py:76 msgid "New Company" msgstr "" -#: company/views.py:151 +#: company/views.py:154 msgid "Update Company Image" msgstr "" -#: company/views.py:156 +#: company/views.py:160 msgid "Updated company image" msgstr "" -#: company/views.py:166 +#: company/views.py:170 msgid "Edit Company" msgstr "" -#: company/views.py:170 +#: company/views.py:175 msgid "Edited company information" msgstr "" -#: company/views.py:192 +#: company/views.py:198 msgid "Create new Customer" msgstr "" -#: company/views.py:194 +#: company/views.py:200 msgid "Create new Company" msgstr "" -#: company/views.py:221 +#: company/views.py:227 msgid "Created new company" msgstr "" -#: company/views.py:231 +#: company/views.py:237 msgid "Delete Company" msgstr "" -#: company/views.py:236 +#: company/views.py:243 msgid "Company was deleted" msgstr "" -#: company/views.py:260 +#: company/views.py:268 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:269 templates/js/stock.js:839 +#: company/views.py:278 templates/js/stock.js:839 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:329 +#: company/views.py:339 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:404 part/views.py:2234 +#: company/views.py:416 part/views.py:2234 msgid "Added new price break" msgstr "" -#: company/views.py:441 part/views.py:2279 +#: company/views.py:453 part/views.py:2279 msgid "Edit Price Break" msgstr "" -#: company/views.py:456 part/views.py:2295 +#: company/views.py:469 part/views.py:2295 msgid "Delete Price Break" msgstr "" @@ -1735,13 +1870,8 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 -#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 -msgid "Attachments" -msgstr "" - #: order/templates/order/purchase_order_detail.html:16 -#: order/templates/order/sales_order_detail.html:17 order/views.py:1117 +#: order/templates/order/sales_order_detail.html:18 order/views.py:1117 #: order/views.py:1232 msgid "Add Line Item" msgstr "" @@ -1773,7 +1903,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/purchase_order_detail.html:213 -#: order/templates/order/sales_order_detail.html:281 +#: order/templates/order/sales_order_detail.html:283 msgid "Edit line item" msgstr "" @@ -1832,15 +1962,15 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:223 +#: order/templates/order/sales_order_detail.html:225 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:278 +#: order/templates/order/sales_order_detail.html:280 msgid "Allocate parts" msgstr "" -#: order/templates/order/sales_order_detail.html:282 +#: order/templates/order/sales_order_detail.html:284 msgid "Delete line item " msgstr "" @@ -1886,30 +2016,10 @@ msgstr "" msgid "Add Purchase Order Attachment" msgstr "" -#: order/views.py:109 order/views.py:157 part/views.py:92 stock/views.py:175 -msgid "Added attachment" -msgstr "" - #: order/views.py:148 msgid "Add Sales Order Attachment" msgstr "" -#: order/views.py:184 order/views.py:206 -msgid "Edit Attachment" -msgstr "" - -#: order/views.py:189 order/views.py:211 -msgid "Attachment updated" -msgstr "" - -#: order/views.py:226 order/views.py:241 -msgid "Delete Attachment" -msgstr "" - -#: order/views.py:233 order/views.py:248 stock/views.py:233 -msgid "Deleted attachment" -msgstr "" - #: order/views.py:301 msgid "Create Purchase Order" msgstr "" @@ -2174,200 +2284,200 @@ msgstr "" msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:537 part/templates/part/detail.html:19 +#: part/models.py:551 part/templates/part/detail.html:19 msgid "Part name" msgstr "" -#: part/models.py:541 +#: part/models.py:555 msgid "Is this part a template part?" msgstr "" -#: part/models.py:550 +#: part/models.py:564 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:552 +#: part/models.py:566 msgid "Part description" msgstr "" -#: part/models.py:554 +#: part/models.py:568 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:559 +#: part/models.py:573 msgid "Part category" msgstr "" -#: part/models.py:561 +#: part/models.py:575 msgid "Internal Part Number" msgstr "" -#: part/models.py:563 +#: part/models.py:577 msgid "Part revision or version number" msgstr "" -#: part/models.py:565 +#: part/models.py:579 msgid "Link to extenal URL" msgstr "" -#: part/models.py:577 +#: part/models.py:591 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:621 +#: part/models.py:635 msgid "Default supplier part" msgstr "" -#: part/models.py:624 +#: part/models.py:638 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:626 +#: part/models.py:640 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:628 +#: part/models.py:642 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:630 +#: part/models.py:644 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:632 +#: part/models.py:646 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:634 +#: part/models.py:648 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:636 +#: part/models.py:650 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:638 +#: part/models.py:652 msgid "Is this part active?" msgstr "" -#: part/models.py:640 +#: part/models.py:654 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:642 +#: part/models.py:656 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:644 +#: part/models.py:658 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1385 +#: part/models.py:1383 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:1402 +#: part/models.py:1400 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:1421 templates/js/part.js:521 templates/js/stock.js:92 +#: part/models.py:1419 templates/js/part.js:521 templates/js/stock.js:92 msgid "Test Name" msgstr "" -#: part/models.py:1422 +#: part/models.py:1420 msgid "Enter a name for the test" msgstr "" -#: part/models.py:1427 +#: part/models.py:1425 msgid "Test Description" msgstr "" -#: part/models.py:1428 +#: part/models.py:1426 msgid "Enter description for this test" msgstr "" -#: part/models.py:1434 +#: part/models.py:1432 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:1439 templates/js/part.js:538 +#: part/models.py:1437 templates/js/part.js:538 msgid "Requires Value" msgstr "" -#: part/models.py:1440 +#: part/models.py:1438 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:1445 templates/js/part.js:545 +#: part/models.py:1443 templates/js/part.js:545 msgid "Requires Attachment" msgstr "" -#: part/models.py:1446 +#: part/models.py:1444 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:1479 +#: part/models.py:1477 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:1484 +#: part/models.py:1482 msgid "Parameter Name" msgstr "" -#: part/models.py:1486 +#: part/models.py:1484 msgid "Parameter Units" msgstr "" -#: part/models.py:1512 +#: part/models.py:1510 msgid "Parent Part" msgstr "" -#: part/models.py:1514 +#: part/models.py:1512 msgid "Parameter Template" msgstr "" -#: part/models.py:1516 +#: part/models.py:1514 msgid "Parameter Value" msgstr "" -#: part/models.py:1553 +#: part/models.py:1551 msgid "Select parent part" msgstr "" -#: part/models.py:1561 +#: part/models.py:1559 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:1567 +#: part/models.py:1565 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:1569 +#: part/models.py:1567 msgid "This BOM item is optional" msgstr "" -#: part/models.py:1572 +#: part/models.py:1570 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:1575 +#: part/models.py:1573 msgid "BOM item reference" msgstr "" -#: part/models.py:1578 +#: part/models.py:1576 msgid "BOM item notes" msgstr "" -#: part/models.py:1580 +#: part/models.py:1578 msgid "BOM line checksum" msgstr "" -#: part/models.py:1644 part/views.py:1351 part/views.py:1403 +#: part/models.py:1645 part/views.py:1351 part/views.py:1403 #: stock/models.py:232 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:1653 +#: part/models.py:1661 msgid "BOM Item" msgstr "" @@ -2387,7 +2497,7 @@ msgstr "" #: stock/templates/stock/item_base.html:8 #: stock/templates/stock/item_base.html:72 #: stock/templates/stock/item_base.html:273 -#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:662 +#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:714 #: templates/js/stock.js:688 templates/js/stock.js:937 msgid "Stock Item" msgstr "" @@ -2428,11 +2538,11 @@ msgstr "" msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:103 +#: part/templates/part/bom.html:106 msgid "Delete selected BOM items?" msgstr "" -#: part/templates/part/bom.html:104 +#: part/templates/part/bom.html:107 msgid "All selected BOM items will be deleted" msgstr "" @@ -2663,7 +2773,7 @@ msgid "Part is not a virtual part" msgstr "" #: part/templates/part/detail.html:145 stock/forms.py:248 -#: templates/js/table_filters.js:193 +#: templates/js/table_filters.js:207 msgid "Template" msgstr "" @@ -2675,7 +2785,7 @@ msgstr "" msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:154 templates/js/table_filters.js:205 +#: part/templates/part/detail.html:154 templates/js/table_filters.js:219 msgid "Assembly" msgstr "" @@ -2687,7 +2797,7 @@ msgstr "" msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:163 templates/js/table_filters.js:209 +#: part/templates/part/detail.html:163 templates/js/table_filters.js:223 msgid "Component" msgstr "" @@ -2699,7 +2809,7 @@ msgstr "" msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:172 templates/js/table_filters.js:221 +#: part/templates/part/detail.html:172 templates/js/table_filters.js:235 msgid "Trackable" msgstr "" @@ -2719,7 +2829,7 @@ msgstr "" msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:190 templates/js/table_filters.js:217 +#: part/templates/part/detail.html:190 templates/js/table_filters.js:231 msgid "Salable" msgstr "" @@ -2731,7 +2841,7 @@ msgstr "" msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:199 templates/js/table_filters.js:188 +#: part/templates/part/detail.html:199 templates/js/table_filters.js:202 msgid "Active" msgstr "" @@ -2759,7 +2869,7 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:17 +#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:27 msgid "New Parameter" msgstr "" @@ -2844,7 +2954,7 @@ msgstr "" msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:124 templates/js/table_filters.js:65 +#: part/templates/part/part_base.html:124 templates/js/table_filters.js:79 msgid "In Stock" msgstr "" @@ -2904,7 +3014,7 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/bom.js:197 +#: part/templates/part/stock_count.html:7 templates/js/bom.js:224 #: templates/js/part.js:396 msgid "No Stock" msgstr "" @@ -3442,7 +3552,7 @@ msgstr "" msgid "Result" msgstr "" -#: stock/models.py:1387 templates/js/table_filters.js:116 +#: stock/models.py:1387 templates/js/table_filters.js:130 msgid "Test result" msgstr "" @@ -3584,7 +3694,7 @@ msgstr "" msgid "Stock Item Details" msgstr "" -#: stock/templates/stock/item_base.html:237 templates/js/build.js:389 +#: stock/templates/stock/item_base.html:237 templates/js/build.js:441 msgid "No location set" msgstr "" @@ -4035,22 +4145,6 @@ msgstr "" msgid "Build Order Settings" msgstr "" -#: templates/InvenTree/settings/build.html:19 -msgid "Reference Prefix" -msgstr "" - -#: templates/InvenTree/settings/build.html:21 -msgid "Prefix for Build Order reference" -msgstr "" - -#: templates/InvenTree/settings/build.html:24 -msgid "Reference Regex" -msgstr "" - -#: templates/InvenTree/settings/build.html:26 -msgid "Regex validator for Build Order reference" -msgstr "" - #: templates/InvenTree/settings/currency.html:5 msgid "General Settings" msgstr "" @@ -4063,23 +4157,27 @@ msgstr "" msgid "New Currency" msgstr "" +#: templates/InvenTree/settings/global.html:10 +msgid "Global InvenTree Settings" +msgstr "" + #: templates/InvenTree/settings/part.html:9 msgid "Part Settings" msgstr "" -#: templates/InvenTree/settings/part.html:14 +#: templates/InvenTree/settings/part.html:24 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:33 +#: templates/InvenTree/settings/part.html:43 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/part.html:53 +#: templates/InvenTree/settings/part.html:63 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/part.html:54 +#: templates/InvenTree/settings/part.html:64 msgid "Delete Template" msgstr "" @@ -4087,6 +4185,14 @@ msgstr "" msgid "Purchase Order Settings" msgstr "" +#: templates/InvenTree/settings/setting.html:16 +msgid "No value set" +msgstr "" + +#: templates/InvenTree/settings/setting.html:24 +msgid "Edit setting" +msgstr "" + #: templates/InvenTree/settings/settings.html:7 #: templates/InvenTree/settings/settings.html:13 templates/navbar.html:62 msgid "Settings" @@ -4113,11 +4219,15 @@ msgstr "" msgid "Theme" msgstr "" -#: templates/InvenTree/settings/tabs.html:12 +#: templates/InvenTree/settings/tabs.html:13 msgid "InvenTree Settings" msgstr "" -#: templates/InvenTree/settings/tabs.html:15 +#: templates/InvenTree/settings/tabs.html:16 +msgid "Global" +msgstr "" + +#: templates/InvenTree/settings/tabs.html:19 msgid "Currency" msgstr "" @@ -4300,83 +4410,83 @@ msgstr "" msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/bom.js:132 +#: templates/js/bom.js:154 +msgid "Trackable part" +msgstr "" + +#: templates/js/bom.js:159 msgid "Open subassembly" msgstr "" -#: templates/js/bom.js:173 +#: templates/js/bom.js:200 msgid "Optional" msgstr "" -#: templates/js/bom.js:188 templates/js/build.js:464 templates/js/build.js:669 +#: templates/js/bom.js:215 templates/js/build.js:516 templates/js/build.js:721 msgid "Available" msgstr "" -#: templates/js/bom.js:213 +#: templates/js/bom.js:240 msgid "No pricing available" msgstr "" -#: templates/js/bom.js:232 templates/js/build.js:502 +#: templates/js/bom.js:259 templates/js/build.js:554 msgid "Actions" msgstr "" -#: templates/js/bom.js:240 +#: templates/js/bom.js:267 msgid "Validate BOM Item" msgstr "" -#: templates/js/bom.js:242 +#: templates/js/bom.js:269 msgid "This line has been validated" msgstr "" -#: templates/js/bom.js:244 +#: templates/js/bom.js:271 msgid "Edit BOM Item" msgstr "" -#: templates/js/bom.js:246 +#: templates/js/bom.js:273 msgid "Delete BOM Item" msgstr "" -#: templates/js/build.js:55 -msgid "Allocate stock items to this output" +#: templates/js/build.js:59 +msgid "Auto-allocate stock items to this output" msgstr "" -#: templates/js/build.js:64 -msgid "Split build output into separate items" -msgstr "" - -#: templates/js/build.js:74 +#: templates/js/build.js:69 msgid "Complete build output" msgstr "" -#: templates/js/build.js:83 +#: templates/js/build.js:79 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/build.js:440 +#: templates/js/build.js:492 msgid "Required Part" msgstr "" -#: templates/js/build.js:459 +#: templates/js/build.js:511 msgid "Quantity Per" msgstr "" -#: templates/js/build.js:509 +#: templates/js/build.js:561 msgid "Build stock" msgstr "" -#: templates/js/build.js:513 templates/stock_table.html:21 +#: templates/js/build.js:565 templates/stock_table.html:21 msgid "Order stock" msgstr "" -#: templates/js/build.js:519 +#: templates/js/build.js:571 msgid "Unallocate stock" msgstr "" -#: templates/js/build.js:551 +#: templates/js/build.js:603 msgid "No builds matching query" msgstr "" -#: templates/js/build.js:658 +#: templates/js/build.js:710 msgid "No parts allocated for" msgstr "" @@ -4449,7 +4559,7 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/part.js:383 templates/js/table_filters.js:201 +#: templates/js/part.js:383 templates/js/table_filters.js:215 msgid "Low stock" msgstr "" @@ -4553,7 +4663,7 @@ msgstr "" msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:542 templates/js/table_filters.js:60 +#: templates/js/stock.js:542 templates/js/table_filters.js:74 msgid "Depleted" msgstr "" @@ -4573,7 +4683,7 @@ msgstr "" msgid "Serial" msgstr "" -#: templates/js/stock.js:1037 templates/js/table_filters.js:75 +#: templates/js/stock.js:1037 templates/js/table_filters.js:89 msgid "Installed" msgstr "" @@ -4581,132 +4691,140 @@ msgstr "" msgid "Install item" msgstr "" -#: templates/js/table_filters.js:19 templates/js/table_filters.js:85 +#: templates/js/table_filters.js:19 +msgid "Trackable Part" +msgstr "" + +#: templates/js/table_filters.js:23 +msgid "Validated" +msgstr "" + +#: templates/js/table_filters.js:33 templates/js/table_filters.js:99 msgid "Is Serialized" msgstr "" -#: templates/js/table_filters.js:22 templates/js/table_filters.js:92 +#: templates/js/table_filters.js:36 templates/js/table_filters.js:106 msgid "Serial number GTE" msgstr "" -#: templates/js/table_filters.js:23 templates/js/table_filters.js:93 +#: templates/js/table_filters.js:37 templates/js/table_filters.js:107 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/table_filters.js:26 templates/js/table_filters.js:96 +#: templates/js/table_filters.js:40 templates/js/table_filters.js:110 msgid "Serial number LTE" msgstr "" -#: templates/js/table_filters.js:27 templates/js/table_filters.js:97 +#: templates/js/table_filters.js:41 templates/js/table_filters.js:111 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/table_filters.js:30 templates/js/table_filters.js:31 -#: templates/js/table_filters.js:88 templates/js/table_filters.js:89 +#: templates/js/table_filters.js:44 templates/js/table_filters.js:45 +#: templates/js/table_filters.js:102 templates/js/table_filters.js:103 msgid "Serial number" msgstr "" -#: templates/js/table_filters.js:35 templates/js/table_filters.js:106 +#: templates/js/table_filters.js:49 templates/js/table_filters.js:120 msgid "Batch code" msgstr "" -#: templates/js/table_filters.js:45 +#: templates/js/table_filters.js:59 msgid "Active parts" msgstr "" -#: templates/js/table_filters.js:46 +#: templates/js/table_filters.js:60 msgid "Show stock for active parts" msgstr "" -#: templates/js/table_filters.js:50 +#: templates/js/table_filters.js:64 msgid "Is allocated" msgstr "" -#: templates/js/table_filters.js:51 +#: templates/js/table_filters.js:65 msgid "Item has been alloacted" msgstr "" -#: templates/js/table_filters.js:55 +#: templates/js/table_filters.js:69 msgid "Include sublocations" msgstr "" -#: templates/js/table_filters.js:56 +#: templates/js/table_filters.js:70 msgid "Include stock in sublocations" msgstr "" -#: templates/js/table_filters.js:61 +#: templates/js/table_filters.js:75 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/table_filters.js:66 +#: templates/js/table_filters.js:80 msgid "Show items which are in stock" msgstr "" -#: templates/js/table_filters.js:70 +#: templates/js/table_filters.js:84 msgid "In Production" msgstr "" -#: templates/js/table_filters.js:71 +#: templates/js/table_filters.js:85 msgid "Show items which are in production" msgstr "" -#: templates/js/table_filters.js:76 +#: templates/js/table_filters.js:90 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/table_filters.js:80 +#: templates/js/table_filters.js:94 msgid "Sent to customer" msgstr "" -#: templates/js/table_filters.js:81 +#: templates/js/table_filters.js:95 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/table_filters.js:101 templates/js/table_filters.js:102 +#: templates/js/table_filters.js:115 templates/js/table_filters.js:116 msgid "Stock status" msgstr "" -#: templates/js/table_filters.js:135 +#: templates/js/table_filters.js:149 msgid "Build status" msgstr "" -#: templates/js/table_filters.js:150 templates/js/table_filters.js:163 +#: templates/js/table_filters.js:164 templates/js/table_filters.js:177 msgid "Order status" msgstr "" -#: templates/js/table_filters.js:155 templates/js/table_filters.js:168 +#: templates/js/table_filters.js:169 templates/js/table_filters.js:182 msgid "Outstanding" msgstr "" -#: templates/js/table_filters.js:178 +#: templates/js/table_filters.js:192 msgid "Include subcategories" msgstr "" -#: templates/js/table_filters.js:179 +#: templates/js/table_filters.js:193 msgid "Include parts in subcategories" msgstr "" -#: templates/js/table_filters.js:183 +#: templates/js/table_filters.js:197 msgid "Has IPN" msgstr "" -#: templates/js/table_filters.js:184 +#: templates/js/table_filters.js:198 msgid "Part has internal part number" msgstr "" -#: templates/js/table_filters.js:189 +#: templates/js/table_filters.js:203 msgid "Show active parts" msgstr "" -#: templates/js/table_filters.js:197 +#: templates/js/table_filters.js:211 msgid "Stock available" msgstr "" -#: templates/js/table_filters.js:213 +#: templates/js/table_filters.js:227 msgid "Starred" msgstr "" -#: templates/js/table_filters.js:225 +#: templates/js/table_filters.js:239 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index d3c1d9c52c..0fd5e89e06 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-24 11:12+0000\n" +"POT-Creation-Date: 2020-10-26 11:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,7 +26,7 @@ msgstr "" msgid "No matching action found" msgstr "" -#: InvenTree/forms.py:102 build/forms.py:99 +#: InvenTree/forms.py:102 build/forms.py:101 msgid "Confirm" msgstr "" @@ -46,34 +46,34 @@ msgstr "" msgid "Apply Theme" msgstr "" -#: InvenTree/helpers.py:348 order/models.py:187 order/models.py:261 +#: InvenTree/helpers.py:361 order/models.py:187 order/models.py:261 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:351 +#: InvenTree/helpers.py:364 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:372 +#: InvenTree/helpers.py:385 #, python-brace-format msgid "Duplicate serial: {n}" msgstr "" -#: InvenTree/helpers.py:376 InvenTree/helpers.py:379 InvenTree/helpers.py:382 +#: InvenTree/helpers.py:389 InvenTree/helpers.py:392 InvenTree/helpers.py:395 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:387 +#: InvenTree/helpers.py:400 #, python-brace-format msgid "Duplicate serial: {g}" msgstr "" -#: InvenTree/helpers.py:395 +#: InvenTree/helpers.py:408 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:399 +#: InvenTree/helpers.py:412 #, python-brace-format msgid "Number of unique serial number ({s}) must match quantity ({q})" msgstr "" @@ -116,7 +116,7 @@ msgid "Polish" msgstr "" #: InvenTree/status_codes.py:94 InvenTree/status_codes.py:135 -#: InvenTree/status_codes.py:222 templates/js/table_filters.js:140 +#: InvenTree/status_codes.py:222 templates/js/table_filters.js:154 msgid "Pending" msgstr "" @@ -202,7 +202,7 @@ msgstr "" msgid "Overage must be an integer value or a percentage" msgstr "" -#: InvenTree/views.py:703 +#: InvenTree/views.py:712 msgid "Database Statistics" msgstr "" @@ -258,82 +258,82 @@ msgstr "" msgid "Confirm unallocation of stock" msgstr "" -#: build/forms.py:120 +#: build/forms.py:128 msgid "Location of completed parts" msgstr "" -#: build/forms.py:124 stock/forms.py:111 +#: build/forms.py:132 stock/forms.py:111 msgid "Serial numbers" msgstr "" -#: build/forms.py:126 stock/forms.py:111 +#: build/forms.py:134 stock/forms.py:111 msgid "Enter unique serial numbers (or leave blank)" msgstr "" -#: build/forms.py:129 +#: build/forms.py:137 msgid "Confirm build completion" msgstr "" -#: build/forms.py:143 build/views.py:77 +#: build/forms.py:151 build/views.py:77 msgid "Confirm build cancellation" msgstr "" -#: build/forms.py:157 +#: build/forms.py:165 msgid "Select quantity of stock to allocate" msgstr "" -#: build/models.py:54 build/templates/build/build_base.html:8 +#: build/models.py:56 build/templates/build/build_base.html:8 #: build/templates/build/build_base.html:35 #: part/templates/part/allocation.html:20 #: stock/templates/stock/item_base.html:227 msgid "Build Order" msgstr "" -#: build/models.py:55 build/templates/build/index.html:6 +#: build/models.py:57 build/templates/build/index.html:6 #: build/templates/build/index.html:14 order/templates/order/so_builds.html:11 #: order/templates/order/so_tabs.html:9 part/templates/part/tabs.html:31 -#: templates/InvenTree/settings/tabs.html:24 users/models.py:30 +#: templates/InvenTree/settings/tabs.html:28 users/models.py:30 msgid "Build Orders" msgstr "" -#: build/models.py:70 +#: build/models.py:72 msgid "Build Order Reference" msgstr "" -#: build/models.py:71 build/templates/build/allocate.html:367 -#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:154 -#: templates/js/build.js:454 +#: build/models.py:73 build/templates/build/allocate.html:377 +#: order/templates/order/purchase_order_detail.html:172 templates/js/bom.js:181 +#: templates/js/build.js:506 msgid "Reference" msgstr "" -#: build/models.py:78 build/templates/build/allocate.html:362 +#: build/models.py:80 build/templates/build/allocate.html:372 #: build/templates/build/detail.html:19 -#: company/templates/company/supplier_part_base.html:53 +#: company/templates/company/supplier_part_base.html:61 #: company/templates/company/supplier_part_detail.html:27 #: order/templates/order/purchase_order_detail.html:159 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 -#: templates/InvenTree/search.html:147 templates/js/bom.js:147 -#: templates/js/build.js:583 templates/js/company.js:56 +#: templates/InvenTree/search.html:147 templates/js/bom.js:174 +#: templates/js/build.js:635 templates/js/company.js:56 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:120 #: templates/js/part.js:203 templates/js/part.js:345 templates/js/part.js:526 #: templates/js/stock.js:487 templates/js/stock.js:699 msgid "Description" msgstr "" -#: build/models.py:81 +#: build/models.py:83 msgid "Brief description of the build" msgstr "" -#: build/models.py:89 build/templates/build/build_base.html:94 +#: build/models.py:91 build/templates/build/build_base.html:94 #: build/templates/build/detail.html:75 msgid "Parent Build" msgstr "" -#: build/models.py:90 +#: build/models.py:92 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:95 build/templates/build/allocate.html:354 +#: build/models.py:97 build/templates/build/allocate.html:364 #: build/templates/build/auto_allocate.html:19 #: build/templates/build/build_base.html:73 #: build/templates/build/detail.html:24 order/models.py:501 @@ -342,158 +342,170 @@ msgstr "" #: order/templates/order/receive_parts.html:19 part/models.py:293 #: part/templates/part/part_app_base.html:7 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 -#: templates/js/barcode.js:336 templates/js/bom.js:124 -#: templates/js/build.js:588 templates/js/company.js:137 +#: templates/js/barcode.js:336 templates/js/bom.js:147 +#: templates/js/build.js:640 templates/js/company.js:137 #: templates/js/part.js:184 templates/js/part.js:289 templates/js/stock.js:463 #: templates/js/stock.js:1018 msgid "Part" msgstr "" -#: build/models.py:103 +#: build/models.py:105 msgid "Select part to build" msgstr "" -#: build/models.py:108 +#: build/models.py:110 msgid "Sales Order Reference" msgstr "" -#: build/models.py:112 +#: build/models.py:114 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:117 +#: build/models.py:119 msgid "Source Location" msgstr "" -#: build/models.py:121 +#: build/models.py:123 msgid "" "Select location to take stock from for this build (leave blank to take from " "any stock location)" msgstr "" -#: build/models.py:126 +#: build/models.py:128 msgid "Destination Location" msgstr "" -#: build/models.py:130 +#: build/models.py:132 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:134 +#: build/models.py:136 msgid "Build Quantity" msgstr "" -#: build/models.py:137 +#: build/models.py:139 msgid "Number of stock items to build" msgstr "" -#: build/models.py:141 +#: build/models.py:143 msgid "Completed items" msgstr "" -#: build/models.py:143 +#: build/models.py:145 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:147 part/templates/part/part_base.html:155 +#: build/models.py:149 part/templates/part/part_base.html:155 msgid "Build Status" msgstr "" -#: build/models.py:151 +#: build/models.py:153 msgid "Build status code" msgstr "" -#: build/models.py:155 stock/models.py:388 +#: build/models.py:157 stock/models.py:388 msgid "Batch Code" msgstr "" -#: build/models.py:159 +#: build/models.py:161 msgid "Batch code for this build output" msgstr "" -#: build/models.py:174 build/templates/build/detail.html:89 -#: company/templates/company/supplier_part_base.html:60 +#: build/models.py:176 build/templates/build/detail.html:89 +#: company/templates/company/supplier_part_base.html:68 #: company/templates/company/supplier_part_detail.html:24 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:102 #: stock/models.py:382 stock/templates/stock/item_base.html:279 msgid "External Link" msgstr "" -#: build/models.py:175 stock/models.py:384 +#: build/models.py:177 stock/models.py:384 msgid "Link to external URL" msgstr "" -#: build/models.py:179 build/templates/build/tabs.html:14 company/models.py:310 +#: build/models.py:181 build/templates/build/tabs.html:14 company/models.py:314 #: company/templates/company/tabs.html:33 order/templates/order/po_tabs.html:18 #: order/templates/order/purchase_order_detail.html:202 #: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:454 #: stock/models.py:1405 stock/templates/stock/tabs.html:26 -#: templates/js/barcode.js:391 templates/js/bom.js:223 +#: templates/js/barcode.js:391 templates/js/bom.js:250 #: templates/js/stock.js:116 templates/js/stock.js:571 msgid "Notes" msgstr "" -#: build/models.py:180 +#: build/models.py:182 msgid "Extra build notes" msgstr "" -#: build/models.py:395 +#: build/models.py:403 msgid "No build output specified" msgstr "" -#: build/models.py:398 +#: build/models.py:406 msgid "Build output is already completed" msgstr "" -#: build/models.py:401 +#: build/models.py:409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:688 +#: build/models.py:711 +msgid "BuildItem must be unique for build, stock_item and install_into" +msgstr "" + +#: build/models.py:735 #, python-brace-format msgid "Selected stock item not found in BOM for part '{p}'" msgstr "" -#: build/models.py:692 +#: build/models.py:739 #, python-brace-format msgid "Allocated quantity ({n}) must not exceed available quantity ({q})" msgstr "" -#: build/models.py:699 order/models.py:585 +#: build/models.py:746 order/models.py:585 msgid "StockItem is over-allocated" msgstr "" -#: build/models.py:703 order/models.py:588 +#: build/models.py:750 order/models.py:588 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:707 +#: build/models.py:754 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:712 +#: build/models.py:759 msgid "Part reference differs between build and build output" msgstr "" -#: build/models.py:743 +#: build/models.py:763 +msgid "Trackable BuildItem must reference a build output" +msgstr "" + +#: build/models.py:767 +msgid "Non-trackable BuildItem must not reference a build output" +msgstr "" + +#: build/models.py:798 msgid "Build to allocate parts" msgstr "" -#: build/models.py:750 +#: build/models.py:805 msgid "Source stock item" msgstr "" -#: build/models.py:763 +#: build/models.py:818 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:771 +#: build/models.py:826 msgid "Destination stock item" msgstr "" #: build/templates/build/allocate.html:17 -#: company/templates/company/detail_part.html:18 order/views.py:804 +#: company/templates/company/detail_part.html:22 order/views.py:804 #: part/templates/part/category.html:122 msgid "Order Parts" msgstr "" @@ -510,32 +522,40 @@ msgstr "" msgid "Unallocate" msgstr "" -#: build/templates/build/allocate.html:112 templates/js/build.js:204 +#: build/templates/build/allocate.html:28 +msgid "Allocated Stock" +msgstr "" + +#: build/templates/build/allocate.html:34 +msgid "Build Ouputs" +msgstr "" + +#: build/templates/build/allocate.html:122 templates/js/build.js:226 #: templates/stock_table.html:10 msgid "New Stock Item" msgstr "" -#: build/templates/build/allocate.html:113 stock/views.py:1459 -#: templates/js/build.js:205 +#: build/templates/build/allocate.html:123 stock/views.py:1459 +#: templates/js/build.js:227 msgid "Create new Stock Item" msgstr "" -#: build/templates/build/allocate.html:195 -#: order/templates/order/sales_order_detail.html:68 -#: order/templates/order/sales_order_detail.html:150 stock/models.py:376 -#: stock/templates/stock/item_base.html:191 templates/js/build.js:365 +#: build/templates/build/allocate.html:205 +#: order/templates/order/sales_order_detail.html:70 +#: order/templates/order/sales_order_detail.html:152 stock/models.py:376 +#: stock/templates/stock/item_base.html:191 templates/js/build.js:417 msgid "Serial Number" msgstr "" -#: build/templates/build/allocate.html:197 +#: build/templates/build/allocate.html:207 #: build/templates/build/auto_allocate.html:20 #: build/templates/build/build_base.html:78 #: build/templates/build/detail.html:29 -#: company/templates/company/supplier_part_pricing.html:71 +#: company/templates/company/supplier_part_pricing.html:73 #: order/templates/order/order_wizard/select_parts.html:32 #: order/templates/order/purchase_order_detail.html:177 -#: order/templates/order/sales_order_detail.html:70 -#: order/templates/order/sales_order_detail.html:152 +#: order/templates/order/sales_order_detail.html:72 +#: order/templates/order/sales_order_detail.html:154 #: part/templates/part/allocation.html:16 #: part/templates/part/allocation.html:49 #: part/templates/part/sale_prices.html:80 stock/forms.py:297 @@ -543,69 +563,75 @@ msgstr "" #: stock/templates/stock/item_base.html:46 #: stock/templates/stock/item_base.html:197 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 -#: templates/js/bom.js:162 templates/js/build.js:367 templates/js/build.js:599 +#: templates/js/bom.js:189 templates/js/build.js:419 templates/js/build.js:651 #: templates/js/stock.js:718 templates/js/stock.js:946 msgid "Quantity" msgstr "" -#: build/templates/build/allocate.html:211 +#: build/templates/build/allocate.html:221 #: build/templates/build/auto_allocate.html:21 stock/forms.py:336 #: stock/templates/stock/item_base.html:233 #: stock/templates/stock/stock_adjust.html:17 #: templates/InvenTree/search.html:183 templates/js/barcode.js:337 -#: templates/js/build.js:381 templates/js/stock.js:563 +#: templates/js/build.js:433 templates/js/stock.js:563 msgid "Location" msgstr "" -#: build/templates/build/allocate.html:235 -#: order/templates/order/sales_order_detail.html:92 templates/js/build.js:406 -#: templates/js/build.js:680 +#: build/templates/build/allocate.html:245 +#: order/templates/order/sales_order_detail.html:94 templates/js/build.js:458 +#: templates/js/build.js:732 msgid "Edit stock allocation" msgstr "" -#: build/templates/build/allocate.html:236 -#: order/templates/order/sales_order_detail.html:93 templates/js/build.js:408 -#: templates/js/build.js:681 +#: build/templates/build/allocate.html:246 +#: order/templates/order/sales_order_detail.html:95 templates/js/build.js:460 +#: templates/js/build.js:733 msgid "Delete stock allocation" msgstr "" -#: build/templates/build/allocate.html:263 templates/js/bom.js:334 -#: templates/js/build.js:258 +#: build/templates/build/allocate.html:273 templates/js/bom.js:346 +#: templates/js/build.js:298 msgid "No BOM items found" msgstr "" -#: build/templates/build/allocate.html:372 part/models.py:1433 -#: templates/js/part.js:530 templates/js/table_filters.js:126 +#: build/templates/build/allocate.html:382 part/models.py:1431 +#: templates/js/part.js:530 templates/js/table_filters.js:140 msgid "Required" msgstr "" -#: build/templates/build/allocate.html:381 +#: build/templates/build/allocate.html:391 msgid "Assigned" msgstr "" -#: build/templates/build/allocate.html:383 -#: order/templates/order/sales_order_detail.html:221 -#: part/templates/part/tabs.html:23 templates/js/build.js:468 -#: templates/js/build.js:676 +#: build/templates/build/allocate.html:393 +#: order/templates/order/sales_order_detail.html:223 +#: part/templates/part/tabs.html:23 templates/js/build.js:520 +#: templates/js/build.js:728 msgid "Allocated" msgstr "" -#: build/templates/build/allocate.html:419 -#: order/templates/order/sales_order_detail.html:271 +#: build/templates/build/allocate.html:429 +#: order/templates/order/sales_order_detail.html:273 msgid "Buy parts" msgstr "" -#: build/templates/build/allocate.html:423 -#: order/templates/order/sales_order_detail.html:275 +#: build/templates/build/allocate.html:433 +#: order/templates/order/sales_order_detail.html:277 msgid "Build parts" msgstr "" -#: build/templates/build/allocate.html:426 templates/js/build.js:516 +#: build/templates/build/allocate.html:436 templates/js/build.js:568 msgid "Allocate stock" msgstr "" -#: build/templates/build/allocation_card.html:14 -msgid "Completed lines" +#: build/templates/build/allocation_card.html:19 +msgid "Untracked items" +msgstr "" + +#: build/templates/build/attachments.html:11 build/templates/build/tabs.html:17 +#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 +#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 +msgid "Attachments" msgstr "" #: build/templates/build/auto_allocate.html:9 @@ -652,7 +678,7 @@ msgstr "" msgid "Edit Build" msgstr "" -#: build/templates/build/build_base.html:50 build/views.py:277 +#: build/templates/build/build_base.html:50 build/views.py:298 msgid "Complete Build" msgstr "" @@ -660,7 +686,7 @@ msgstr "" msgid "Cancel Build" msgstr "" -#: build/templates/build/build_base.html:59 build/views.py:560 +#: build/templates/build/build_base.html:59 build/views.py:583 msgid "Delete Build" msgstr "" @@ -672,7 +698,7 @@ msgstr "" #: build/templates/build/detail.html:57 #: order/templates/order/receive_parts.html:24 #: stock/templates/stock/item_base.html:311 templates/InvenTree/search.html:175 -#: templates/js/barcode.js:42 templates/js/build.js:613 +#: templates/js/barcode.js:42 templates/js/build.js:665 #: templates/js/order.js:172 templates/js/order.js:254 #: templates/js/stock.js:550 templates/js/stock.js:954 msgid "Status" @@ -699,7 +725,7 @@ msgid "Build Outputs" msgstr "" #: build/templates/build/complete.html:6 -#: stock/templates/stock/item_base.html:258 templates/js/build.js:567 +#: stock/templates/stock/item_base.html:258 templates/js/build.js:619 #: templates/navbar.html:25 msgid "Build" msgstr "" @@ -772,14 +798,14 @@ msgstr "" #: build/templates/build/detail.html:68 #: stock/templates/stock/item_base.html:251 templates/js/stock.js:558 -#: templates/js/stock.js:961 templates/js/table_filters.js:34 -#: templates/js/table_filters.js:105 +#: templates/js/stock.js:961 templates/js/table_filters.js:48 +#: templates/js/table_filters.js:119 msgid "Batch" msgstr "" #: build/templates/build/detail.html:95 #: order/templates/order/order_base.html:98 -#: order/templates/order/sales_order_base.html:100 templates/js/build.js:621 +#: order/templates/order/sales_order_base.html:100 templates/js/build.js:673 msgid "Created" msgstr "" @@ -807,7 +833,7 @@ msgstr "" msgid "No" msgstr "" -#: build/templates/build/detail.html:133 templates/js/build.js:626 +#: build/templates/build/detail.html:133 templates/js/build.js:678 msgid "Completed" msgstr "" @@ -815,7 +841,7 @@ msgstr "" msgid "Alter the quantity of stock allocated to the build output" msgstr "" -#: build/templates/build/index.html:24 build/views.py:490 +#: build/templates/build/index.html:24 build/views.py:511 msgid "New Build Order" msgstr "" @@ -858,247 +884,356 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: build/views.py:112 +#: build/views.py:124 msgid "No matching build found" msgstr "" -#: build/views.py:131 +#: build/views.py:155 msgid "Confirm stock allocation" msgstr "" -#: build/views.py:132 +#: build/views.py:156 msgid "Check the confirmation box at the bottom of the list" msgstr "" -#: build/views.py:153 templates/js/build.js:89 +#: build/views.py:174 templates/js/build.js:86 msgid "Delete build output" msgstr "" -#: build/views.py:187 +#: build/views.py:208 msgid "Build or output not specified" msgstr "" -#: build/views.py:189 build/views.py:253 +#: build/views.py:210 build/views.py:274 msgid "Confirm unallocation of build stock" msgstr "" -#: build/views.py:190 build/views.py:254 stock/views.py:421 +#: build/views.py:211 build/views.py:275 stock/views.py:421 msgid "Check the confirmation box" msgstr "" -#: build/views.py:207 build/views.py:571 +#: build/views.py:228 build/views.py:594 msgid "Unallocate Stock" msgstr "" -#: build/views.py:357 +#: build/views.py:378 msgid "Confirm completion of build" msgstr "" -#: build/views.py:364 +#: build/views.py:385 msgid "Invalid location selected" msgstr "" -#: build/views.py:389 stock/views.py:1652 +#: build/views.py:410 stock/views.py:1652 #, python-brace-format msgid "The following serial numbers already exist: ({sn})" msgstr "" -#: build/views.py:410 +#: build/views.py:431 msgid "Build marked as COMPLETE" msgstr "" -#: build/views.py:527 +#: build/views.py:548 msgid "Created new build" msgstr "" -#: build/views.py:545 +#: build/views.py:568 msgid "Edit Build Details" msgstr "" -#: build/views.py:551 +#: build/views.py:574 msgid "Edited build" msgstr "" -#: build/views.py:577 +#: build/views.py:600 msgid "Removed parts from build allocation" msgstr "" -#: build/views.py:589 +#: build/views.py:612 msgid "Allocate stock to build output" msgstr "" -#: build/views.py:775 +#: build/views.py:803 msgid "Edit Stock Allocation" msgstr "" -#: build/views.py:780 +#: build/views.py:808 msgid "Updated Build Item" msgstr "" -#: common/models.py:107 -msgid "Settings key (must be unique - case insensitive" +#: build/views.py:835 +msgid "Add Build Order Attachment" msgstr "" -#: common/models.py:109 -msgid "Settings value" +#: build/views.py:844 order/views.py:109 order/views.py:157 part/views.py:92 +#: stock/views.py:175 +msgid "Added attachment" msgstr "" -#: common/models.py:122 -msgid "Key string must be unique" +#: build/views.py:880 order/views.py:184 order/views.py:206 +msgid "Edit Attachment" msgstr "" -#: common/models.py:143 -msgid "Currency Symbol e.g. $" +#: build/views.py:891 order/views.py:189 order/views.py:211 +msgid "Attachment updated" msgstr "" -#: common/models.py:145 -msgid "Currency Suffix e.g. AUD" +#: build/views.py:901 order/views.py:226 order/views.py:241 +msgid "Delete Attachment" msgstr "" -#: common/models.py:147 -msgid "Currency Description" +#: build/views.py:907 order/views.py:233 order/views.py:248 stock/views.py:233 +msgid "Deleted attachment" msgstr "" -#: common/models.py:149 -msgid "Currency Value" +#: common/models.py:51 +msgid "InvenTree Instance Name" msgstr "" -#: common/models.py:151 -msgid "Use this currency as the base currency" +#: common/models.py:53 +msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:234 -msgid "Default" -msgstr "" - -#: common/views.py:21 -msgid "Create new Currency" -msgstr "" - -#: common/views.py:29 -msgid "Edit Currency" -msgstr "" - -#: common/views.py:36 -msgid "Delete Currency" -msgstr "" - -#: common/views.py:47 -msgid "Change Setting" -msgstr "" - -#: company/models.py:86 company/models.py:87 +#: common/models.py:57 company/models.py:89 company/models.py:90 msgid "Company name" msgstr "" -#: company/models.py:89 +#: common/models.py:58 +msgid "Internal company name" +msgstr "" + +#: common/models.py:63 +msgid "IPN Regex" +msgstr "" + +#: common/models.py:64 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:68 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:69 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:75 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:76 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:82 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:83 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:89 +msgid "Build Order Reference Prefix" +msgstr "" + +#: common/models.py:90 +msgid "Prefix value for build order reference" +msgstr "" + +#: common/models.py:95 +msgid "Build Order Reference Regex" +msgstr "" + +#: common/models.py:96 +msgid "Regular expression pattern for matching build order reference" +msgstr "" + +#: common/models.py:100 +msgid "Sales Order Reference Prefix" +msgstr "" + +#: common/models.py:101 +msgid "Prefix value for sales order reference" +msgstr "" + +#: common/models.py:105 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:106 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:277 +msgid "Settings key (must be unique - case insensitive" +msgstr "" + +#: common/models.py:279 +msgid "Settings value" +msgstr "" + +#: common/models.py:331 +msgid "Value must be a boolean value" +msgstr "" + +#: common/models.py:345 +msgid "Key string must be unique" +msgstr "" + +#: common/models.py:384 +msgid "Currency Symbol e.g. $" +msgstr "" + +#: common/models.py:386 +msgid "Currency Suffix e.g. AUD" +msgstr "" + +#: common/models.py:388 +msgid "Currency Description" +msgstr "" + +#: common/models.py:390 +msgid "Currency Value" +msgstr "" + +#: common/models.py:392 +msgid "Use this currency as the base currency" +msgstr "" + +#: common/models.py:475 +msgid "Default" +msgstr "" + +#: common/templates/common/edit_setting.html:11 +msgid "Current value" +msgstr "" + +#: common/views.py:23 +msgid "Create new Currency" +msgstr "" + +#: common/views.py:31 +msgid "Edit Currency" +msgstr "" + +#: common/views.py:38 +msgid "Delete Currency" +msgstr "" + +#: common/views.py:49 +msgid "Change Setting" +msgstr "" + +#: company/models.py:92 msgid "Company description" msgstr "" -#: company/models.py:89 +#: company/models.py:92 msgid "Description of the company" msgstr "" -#: company/models.py:91 company/templates/company/company_base.html:53 +#: company/models.py:94 company/templates/company/company_base.html:57 #: templates/js/company.js:61 msgid "Website" msgstr "" -#: company/models.py:91 +#: company/models.py:94 msgid "Company website URL" msgstr "" -#: company/models.py:94 company/templates/company/company_base.html:60 +#: company/models.py:97 company/templates/company/company_base.html:64 msgid "Address" msgstr "" -#: company/models.py:95 +#: company/models.py:98 msgid "Company address" msgstr "" -#: company/models.py:98 +#: company/models.py:101 msgid "Phone number" msgstr "" -#: company/models.py:99 +#: company/models.py:102 msgid "Contact phone number" msgstr "" -#: company/models.py:101 company/templates/company/company_base.html:74 +#: company/models.py:105 company/templates/company/company_base.html:78 msgid "Email" msgstr "" -#: company/models.py:101 +#: company/models.py:105 msgid "Contact email address" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:81 +#: company/models.py:108 company/templates/company/company_base.html:85 msgid "Contact" msgstr "" -#: company/models.py:105 +#: company/models.py:109 msgid "Point of contact" msgstr "" -#: company/models.py:107 +#: company/models.py:111 msgid "Link to external company information" msgstr "" -#: company/models.py:119 +#: company/models.py:123 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:121 +#: company/models.py:125 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:123 +#: company/models.py:127 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:279 stock/models.py:336 +#: company/models.py:283 stock/models.py:336 #: stock/templates/stock/item_base.html:177 msgid "Base Part" msgstr "" -#: company/models.py:284 +#: company/models.py:288 msgid "Select part" msgstr "" -#: company/models.py:290 +#: company/models.py:294 msgid "Select supplier" msgstr "" -#: company/models.py:293 +#: company/models.py:297 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:300 +#: company/models.py:304 msgid "Select manufacturer" msgstr "" -#: company/models.py:304 +#: company/models.py:308 msgid "Manufacturer part number" msgstr "" -#: company/models.py:306 +#: company/models.py:310 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:308 +#: company/models.py:312 msgid "Supplier part description" msgstr "" -#: company/models.py:312 +#: company/models.py:316 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:314 +#: company/models.py:318 msgid "Part packaging" msgstr "" #: company/templates/company/assigned_stock.html:9 -#: company/templates/company/tabs.html:25 templates/js/build.js:358 +#: company/templates/company/tabs.html:25 templates/js/build.js:410 msgid "Assigned Stock" msgstr "" @@ -1107,24 +1242,24 @@ msgstr "" msgid "Company" msgstr "" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:51 #: company/templates/company/detail.html:8 msgid "Company Details" msgstr "" -#: company/templates/company/company_base.html:67 +#: company/templates/company/company_base.html:71 msgid "Phone" msgstr "" #: company/templates/company/detail.html:16 -#: company/templates/company/supplier_part_base.html:76 +#: company/templates/company/supplier_part_base.html:84 #: company/templates/company/supplier_part_detail.html:30 part/bom.py:172 #: templates/js/company.js:44 templates/js/company.js:186 msgid "Manufacturer" msgstr "" #: company/templates/company/detail.html:21 -#: company/templates/company/supplier_part_base.html:66 +#: company/templates/company/supplier_part_base.html:74 #: company/templates/company/supplier_part_detail.html:21 #: order/templates/order/order_base.html:79 #: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:170 @@ -1144,60 +1279,60 @@ msgstr "" msgid "Supplier Parts" msgstr "" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:68 msgid "Create new supplier part" msgstr "" -#: company/templates/company/detail_part.html:13 +#: company/templates/company/detail_part.html:15 #: order/templates/order/purchase_order_detail.html:67 #: part/templates/part/supplier.html:13 templates/js/stock.js:838 msgid "New Supplier Part" msgstr "" -#: company/templates/company/detail_part.html:15 +#: company/templates/company/detail_part.html:18 #: part/templates/part/category.html:117 part/templates/part/supplier.html:15 #: templates/stock_table.html:14 msgid "Options" msgstr "" -#: company/templates/company/detail_part.html:18 +#: company/templates/company/detail_part.html:22 #: part/templates/part/category.html:122 msgid "Order parts" msgstr "" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 msgid "Delete parts" msgstr "" -#: company/templates/company/detail_part.html:19 +#: company/templates/company/detail_part.html:25 msgid "Delete Parts" msgstr "" -#: company/templates/company/detail_part.html:43 +#: company/templates/company/detail_part.html:51 #: part/templates/part/category.html:114 templates/js/stock.js:832 msgid "New Part" msgstr "" -#: company/templates/company/detail_part.html:44 +#: company/templates/company/detail_part.html:52 msgid "Create new Part" msgstr "" -#: company/templates/company/detail_part.html:49 company/views.py:51 +#: company/templates/company/detail_part.html:57 company/views.py:53 #: part/templates/part/supplier.html:45 msgid "New Supplier" msgstr "" -#: company/templates/company/detail_part.html:50 company/views.py:186 +#: company/templates/company/detail_part.html:58 company/views.py:192 msgid "Create new Supplier" msgstr "" -#: company/templates/company/detail_part.html:55 company/views.py:58 +#: company/templates/company/detail_part.html:63 company/views.py:60 #: part/templates/part/supplier.html:51 msgid "New Manufacturer" msgstr "" -#: company/templates/company/detail_part.html:56 company/views.py:189 +#: company/templates/company/detail_part.html:64 company/views.py:195 msgid "Create new Manufacturer" msgstr "" @@ -1230,17 +1365,17 @@ msgstr "" #: order/templates/order/purchase_orders.html:7 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/orders.html:9 part/templates/part/tabs.html:48 -#: templates/InvenTree/settings/tabs.html:27 templates/navbar.html:33 +#: templates/InvenTree/settings/tabs.html:31 templates/navbar.html:33 #: users/models.py:31 msgid "Purchase Orders" msgstr "" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "Create new purchase order" msgstr "" -#: company/templates/company/purchase_orders.html:14 +#: company/templates/company/purchase_orders.html:15 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" msgstr "" @@ -1250,17 +1385,17 @@ msgstr "" #: order/templates/order/sales_orders.html:7 #: order/templates/order/sales_orders.html:12 #: part/templates/part/sales_orders.html:9 part/templates/part/tabs.html:56 -#: templates/InvenTree/settings/tabs.html:30 templates/navbar.html:42 +#: templates/InvenTree/settings/tabs.html:34 templates/navbar.html:42 #: users/models.py:32 msgid "Sales Orders" msgstr "" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "Create new sales order" msgstr "" -#: company/templates/company/sales_orders.html:14 +#: company/templates/company/sales_orders.html:15 #: order/templates/order/sales_orders.html:18 msgid "New Sales Order" msgstr "" @@ -1271,41 +1406,41 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part_base.html:23 +#: company/templates/company/supplier_part_base.html:26 #: part/templates/part/orders.html:14 part/templates/part/part_base.html:66 msgid "Order part" msgstr "" -#: company/templates/company/supplier_part_base.html:26 +#: company/templates/company/supplier_part_base.html:30 msgid "Edit supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:29 +#: company/templates/company/supplier_part_base.html:34 msgid "Delete supplier part" msgstr "" -#: company/templates/company/supplier_part_base.html:38 +#: company/templates/company/supplier_part_base.html:46 #: company/templates/company/supplier_part_detail.html:11 msgid "Supplier Part Details" msgstr "" -#: company/templates/company/supplier_part_base.html:43 +#: company/templates/company/supplier_part_base.html:51 #: company/templates/company/supplier_part_detail.html:14 msgid "Internal Part" msgstr "" -#: company/templates/company/supplier_part_base.html:70 +#: company/templates/company/supplier_part_base.html:78 #: company/templates/company/supplier_part_detail.html:22 part/bom.py:171 msgid "SKU" msgstr "" -#: company/templates/company/supplier_part_base.html:80 +#: company/templates/company/supplier_part_base.html:88 #: company/templates/company/supplier_part_detail.html:31 part/bom.py:173 #: templates/js/company.js:202 msgid "MPN" msgstr "" -#: company/templates/company/supplier_part_base.html:87 +#: company/templates/company/supplier_part_base.html:95 #: company/templates/company/supplier_part_detail.html:34 msgid "Note" msgstr "" @@ -1318,27 +1453,27 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:15 company/views.py:399 +#: company/templates/company/supplier_part_pricing.html:16 company/views.py:410 #: part/templates/part/sale_prices.html:13 part/views.py:2228 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:32 +#: company/templates/company/supplier_part_pricing.html:34 #: part/templates/part/sale_prices.html:41 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part_pricing.html:76 -#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 +#: company/templates/company/supplier_part_pricing.html:78 +#: part/templates/part/sale_prices.html:85 templates/js/bom.js:234 msgid "Price" msgstr "" -#: company/templates/company/supplier_part_pricing.html:90 +#: company/templates/company/supplier_part_pricing.html:92 #: part/templates/part/sale_prices.html:99 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part_pricing.html:91 +#: company/templates/company/supplier_part_pricing.html:93 #: part/templates/part/sale_prices.html:100 msgid "Delete price break" msgstr "" @@ -1354,7 +1489,7 @@ msgstr "" #: company/templates/company/supplier_part_tabs.html:8 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 -#: templates/InvenTree/settings/tabs.html:21 templates/js/part.js:124 +#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:124 #: templates/js/part.js:372 templates/js/stock.js:495 templates/navbar.html:22 #: users/models.py:29 msgid "Stock" @@ -1368,93 +1503,93 @@ msgstr "" #: order/templates/order/receive_parts.html:14 part/models.py:294 #: part/templates/part/cat_link.html:7 part/templates/part/category.html:94 #: part/templates/part/category_tabs.html:6 -#: templates/InvenTree/settings/tabs.html:18 templates/navbar.html:19 +#: templates/InvenTree/settings/tabs.html:22 templates/navbar.html:19 #: templates/stats.html:8 templates/stats.html:17 users/models.py:28 msgid "Parts" msgstr "" -#: company/views.py:50 part/templates/part/tabs.html:42 +#: company/views.py:52 part/templates/part/tabs.html:42 #: templates/navbar.html:31 msgid "Suppliers" msgstr "" -#: company/views.py:57 templates/navbar.html:32 +#: company/views.py:59 templates/navbar.html:32 msgid "Manufacturers" msgstr "" -#: company/views.py:64 templates/navbar.html:41 +#: company/views.py:66 templates/navbar.html:41 msgid "Customers" msgstr "" -#: company/views.py:65 +#: company/views.py:67 msgid "New Customer" msgstr "" -#: company/views.py:73 +#: company/views.py:75 msgid "Companies" msgstr "" -#: company/views.py:74 +#: company/views.py:76 msgid "New Company" msgstr "" -#: company/views.py:151 +#: company/views.py:154 msgid "Update Company Image" msgstr "" -#: company/views.py:156 +#: company/views.py:160 msgid "Updated company image" msgstr "" -#: company/views.py:166 +#: company/views.py:170 msgid "Edit Company" msgstr "" -#: company/views.py:170 +#: company/views.py:175 msgid "Edited company information" msgstr "" -#: company/views.py:192 +#: company/views.py:198 msgid "Create new Customer" msgstr "" -#: company/views.py:194 +#: company/views.py:200 msgid "Create new Company" msgstr "" -#: company/views.py:221 +#: company/views.py:227 msgid "Created new company" msgstr "" -#: company/views.py:231 +#: company/views.py:237 msgid "Delete Company" msgstr "" -#: company/views.py:236 +#: company/views.py:243 msgid "Company was deleted" msgstr "" -#: company/views.py:260 +#: company/views.py:268 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:269 templates/js/stock.js:839 +#: company/views.py:278 templates/js/stock.js:839 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:329 +#: company/views.py:339 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:404 part/views.py:2234 +#: company/views.py:416 part/views.py:2234 msgid "Added new price break" msgstr "" -#: company/views.py:441 part/views.py:2279 +#: company/views.py:453 part/views.py:2279 msgid "Edit Price Break" msgstr "" -#: company/views.py:456 part/views.py:2295 +#: company/views.py:469 part/views.py:2295 msgid "Delete Price Break" msgstr "" @@ -1735,13 +1870,8 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/templates/order/po_tabs.html:11 order/templates/order/so_tabs.html:16 -#: part/templates/part/tabs.html:67 stock/templates/stock/tabs.html:32 -msgid "Attachments" -msgstr "" - #: order/templates/order/purchase_order_detail.html:16 -#: order/templates/order/sales_order_detail.html:17 order/views.py:1117 +#: order/templates/order/sales_order_detail.html:18 order/views.py:1117 #: order/views.py:1232 msgid "Add Line Item" msgstr "" @@ -1773,7 +1903,7 @@ msgid "Order Code" msgstr "" #: order/templates/order/purchase_order_detail.html:213 -#: order/templates/order/sales_order_detail.html:281 +#: order/templates/order/sales_order_detail.html:283 msgid "Edit line item" msgstr "" @@ -1832,15 +1962,15 @@ msgstr "" msgid "Sales Order Items" msgstr "" -#: order/templates/order/sales_order_detail.html:223 +#: order/templates/order/sales_order_detail.html:225 msgid "Fulfilled" msgstr "" -#: order/templates/order/sales_order_detail.html:278 +#: order/templates/order/sales_order_detail.html:280 msgid "Allocate parts" msgstr "" -#: order/templates/order/sales_order_detail.html:282 +#: order/templates/order/sales_order_detail.html:284 msgid "Delete line item " msgstr "" @@ -1886,30 +2016,10 @@ msgstr "" msgid "Add Purchase Order Attachment" msgstr "" -#: order/views.py:109 order/views.py:157 part/views.py:92 stock/views.py:175 -msgid "Added attachment" -msgstr "" - #: order/views.py:148 msgid "Add Sales Order Attachment" msgstr "" -#: order/views.py:184 order/views.py:206 -msgid "Edit Attachment" -msgstr "" - -#: order/views.py:189 order/views.py:211 -msgid "Attachment updated" -msgstr "" - -#: order/views.py:226 order/views.py:241 -msgid "Delete Attachment" -msgstr "" - -#: order/views.py:233 order/views.py:248 stock/views.py:233 -msgid "Deleted attachment" -msgstr "" - #: order/views.py:301 msgid "Create Purchase Order" msgstr "" @@ -2174,200 +2284,200 @@ msgstr "" msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:537 part/templates/part/detail.html:19 +#: part/models.py:551 part/templates/part/detail.html:19 msgid "Part name" msgstr "" -#: part/models.py:541 +#: part/models.py:555 msgid "Is this part a template part?" msgstr "" -#: part/models.py:550 +#: part/models.py:564 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:552 +#: part/models.py:566 msgid "Part description" msgstr "" -#: part/models.py:554 +#: part/models.py:568 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:559 +#: part/models.py:573 msgid "Part category" msgstr "" -#: part/models.py:561 +#: part/models.py:575 msgid "Internal Part Number" msgstr "" -#: part/models.py:563 +#: part/models.py:577 msgid "Part revision or version number" msgstr "" -#: part/models.py:565 +#: part/models.py:579 msgid "Link to extenal URL" msgstr "" -#: part/models.py:577 +#: part/models.py:591 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:621 +#: part/models.py:635 msgid "Default supplier part" msgstr "" -#: part/models.py:624 +#: part/models.py:638 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:626 +#: part/models.py:640 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:628 +#: part/models.py:642 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:630 +#: part/models.py:644 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:632 +#: part/models.py:646 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:634 +#: part/models.py:648 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:636 +#: part/models.py:650 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:638 +#: part/models.py:652 msgid "Is this part active?" msgstr "" -#: part/models.py:640 +#: part/models.py:654 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:642 +#: part/models.py:656 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:644 +#: part/models.py:658 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1385 +#: part/models.py:1383 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:1402 +#: part/models.py:1400 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:1421 templates/js/part.js:521 templates/js/stock.js:92 +#: part/models.py:1419 templates/js/part.js:521 templates/js/stock.js:92 msgid "Test Name" msgstr "" -#: part/models.py:1422 +#: part/models.py:1420 msgid "Enter a name for the test" msgstr "" -#: part/models.py:1427 +#: part/models.py:1425 msgid "Test Description" msgstr "" -#: part/models.py:1428 +#: part/models.py:1426 msgid "Enter description for this test" msgstr "" -#: part/models.py:1434 +#: part/models.py:1432 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:1439 templates/js/part.js:538 +#: part/models.py:1437 templates/js/part.js:538 msgid "Requires Value" msgstr "" -#: part/models.py:1440 +#: part/models.py:1438 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:1445 templates/js/part.js:545 +#: part/models.py:1443 templates/js/part.js:545 msgid "Requires Attachment" msgstr "" -#: part/models.py:1446 +#: part/models.py:1444 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:1479 +#: part/models.py:1477 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:1484 +#: part/models.py:1482 msgid "Parameter Name" msgstr "" -#: part/models.py:1486 +#: part/models.py:1484 msgid "Parameter Units" msgstr "" -#: part/models.py:1512 +#: part/models.py:1510 msgid "Parent Part" msgstr "" -#: part/models.py:1514 +#: part/models.py:1512 msgid "Parameter Template" msgstr "" -#: part/models.py:1516 +#: part/models.py:1514 msgid "Parameter Value" msgstr "" -#: part/models.py:1553 +#: part/models.py:1551 msgid "Select parent part" msgstr "" -#: part/models.py:1561 +#: part/models.py:1559 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:1567 +#: part/models.py:1565 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:1569 +#: part/models.py:1567 msgid "This BOM item is optional" msgstr "" -#: part/models.py:1572 +#: part/models.py:1570 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:1575 +#: part/models.py:1573 msgid "BOM item reference" msgstr "" -#: part/models.py:1578 +#: part/models.py:1576 msgid "BOM item notes" msgstr "" -#: part/models.py:1580 +#: part/models.py:1578 msgid "BOM line checksum" msgstr "" -#: part/models.py:1644 part/views.py:1351 part/views.py:1403 +#: part/models.py:1645 part/views.py:1351 part/views.py:1403 #: stock/models.py:232 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:1653 +#: part/models.py:1661 msgid "BOM Item" msgstr "" @@ -2387,7 +2497,7 @@ msgstr "" #: stock/templates/stock/item_base.html:8 #: stock/templates/stock/item_base.html:72 #: stock/templates/stock/item_base.html:273 -#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:662 +#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:714 #: templates/js/stock.js:688 templates/js/stock.js:937 msgid "Stock Item" msgstr "" @@ -2428,11 +2538,11 @@ msgstr "" msgid "Export Bill of Materials" msgstr "" -#: part/templates/part/bom.html:103 +#: part/templates/part/bom.html:106 msgid "Delete selected BOM items?" msgstr "" -#: part/templates/part/bom.html:104 +#: part/templates/part/bom.html:107 msgid "All selected BOM items will be deleted" msgstr "" @@ -2663,7 +2773,7 @@ msgid "Part is not a virtual part" msgstr "" #: part/templates/part/detail.html:145 stock/forms.py:248 -#: templates/js/table_filters.js:193 +#: templates/js/table_filters.js:207 msgid "Template" msgstr "" @@ -2675,7 +2785,7 @@ msgstr "" msgid "Part is not a template part" msgstr "" -#: part/templates/part/detail.html:154 templates/js/table_filters.js:205 +#: part/templates/part/detail.html:154 templates/js/table_filters.js:219 msgid "Assembly" msgstr "" @@ -2687,7 +2797,7 @@ msgstr "" msgid "Part cannot be assembled from other parts" msgstr "" -#: part/templates/part/detail.html:163 templates/js/table_filters.js:209 +#: part/templates/part/detail.html:163 templates/js/table_filters.js:223 msgid "Component" msgstr "" @@ -2699,7 +2809,7 @@ msgstr "" msgid "Part cannot be used in assemblies" msgstr "" -#: part/templates/part/detail.html:172 templates/js/table_filters.js:221 +#: part/templates/part/detail.html:172 templates/js/table_filters.js:235 msgid "Trackable" msgstr "" @@ -2719,7 +2829,7 @@ msgstr "" msgid "Part can be purchased from external suppliers" msgstr "" -#: part/templates/part/detail.html:190 templates/js/table_filters.js:217 +#: part/templates/part/detail.html:190 templates/js/table_filters.js:231 msgid "Salable" msgstr "" @@ -2731,7 +2841,7 @@ msgstr "" msgid "Part cannot be sold to customers" msgstr "" -#: part/templates/part/detail.html:199 templates/js/table_filters.js:188 +#: part/templates/part/detail.html:199 templates/js/table_filters.js:202 msgid "Active" msgstr "" @@ -2759,7 +2869,7 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:17 +#: part/templates/part/params.html:14 templates/InvenTree/settings/part.html:27 msgid "New Parameter" msgstr "" @@ -2844,7 +2954,7 @@ msgstr "" msgid "Delete part" msgstr "" -#: part/templates/part/part_base.html:124 templates/js/table_filters.js:65 +#: part/templates/part/part_base.html:124 templates/js/table_filters.js:79 msgid "In Stock" msgstr "" @@ -2904,7 +3014,7 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/bom.js:197 +#: part/templates/part/stock_count.html:7 templates/js/bom.js:224 #: templates/js/part.js:396 msgid "No Stock" msgstr "" @@ -3442,7 +3552,7 @@ msgstr "" msgid "Result" msgstr "" -#: stock/models.py:1387 templates/js/table_filters.js:116 +#: stock/models.py:1387 templates/js/table_filters.js:130 msgid "Test result" msgstr "" @@ -3584,7 +3694,7 @@ msgstr "" msgid "Stock Item Details" msgstr "" -#: stock/templates/stock/item_base.html:237 templates/js/build.js:389 +#: stock/templates/stock/item_base.html:237 templates/js/build.js:441 msgid "No location set" msgstr "" @@ -4035,22 +4145,6 @@ msgstr "" msgid "Build Order Settings" msgstr "" -#: templates/InvenTree/settings/build.html:19 -msgid "Reference Prefix" -msgstr "" - -#: templates/InvenTree/settings/build.html:21 -msgid "Prefix for Build Order reference" -msgstr "" - -#: templates/InvenTree/settings/build.html:24 -msgid "Reference Regex" -msgstr "" - -#: templates/InvenTree/settings/build.html:26 -msgid "Regex validator for Build Order reference" -msgstr "" - #: templates/InvenTree/settings/currency.html:5 msgid "General Settings" msgstr "" @@ -4063,23 +4157,27 @@ msgstr "" msgid "New Currency" msgstr "" +#: templates/InvenTree/settings/global.html:10 +msgid "Global InvenTree Settings" +msgstr "" + #: templates/InvenTree/settings/part.html:9 msgid "Part Settings" msgstr "" -#: templates/InvenTree/settings/part.html:14 +#: templates/InvenTree/settings/part.html:24 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:33 +#: templates/InvenTree/settings/part.html:43 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/part.html:53 +#: templates/InvenTree/settings/part.html:63 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/part.html:54 +#: templates/InvenTree/settings/part.html:64 msgid "Delete Template" msgstr "" @@ -4087,6 +4185,14 @@ msgstr "" msgid "Purchase Order Settings" msgstr "" +#: templates/InvenTree/settings/setting.html:16 +msgid "No value set" +msgstr "" + +#: templates/InvenTree/settings/setting.html:24 +msgid "Edit setting" +msgstr "" + #: templates/InvenTree/settings/settings.html:7 #: templates/InvenTree/settings/settings.html:13 templates/navbar.html:62 msgid "Settings" @@ -4113,11 +4219,15 @@ msgstr "" msgid "Theme" msgstr "" -#: templates/InvenTree/settings/tabs.html:12 +#: templates/InvenTree/settings/tabs.html:13 msgid "InvenTree Settings" msgstr "" -#: templates/InvenTree/settings/tabs.html:15 +#: templates/InvenTree/settings/tabs.html:16 +msgid "Global" +msgstr "" + +#: templates/InvenTree/settings/tabs.html:19 msgid "Currency" msgstr "" @@ -4300,83 +4410,83 @@ msgstr "" msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/bom.js:132 +#: templates/js/bom.js:154 +msgid "Trackable part" +msgstr "" + +#: templates/js/bom.js:159 msgid "Open subassembly" msgstr "" -#: templates/js/bom.js:173 +#: templates/js/bom.js:200 msgid "Optional" msgstr "" -#: templates/js/bom.js:188 templates/js/build.js:464 templates/js/build.js:669 +#: templates/js/bom.js:215 templates/js/build.js:516 templates/js/build.js:721 msgid "Available" msgstr "" -#: templates/js/bom.js:213 +#: templates/js/bom.js:240 msgid "No pricing available" msgstr "" -#: templates/js/bom.js:232 templates/js/build.js:502 +#: templates/js/bom.js:259 templates/js/build.js:554 msgid "Actions" msgstr "" -#: templates/js/bom.js:240 +#: templates/js/bom.js:267 msgid "Validate BOM Item" msgstr "" -#: templates/js/bom.js:242 +#: templates/js/bom.js:269 msgid "This line has been validated" msgstr "" -#: templates/js/bom.js:244 +#: templates/js/bom.js:271 msgid "Edit BOM Item" msgstr "" -#: templates/js/bom.js:246 +#: templates/js/bom.js:273 msgid "Delete BOM Item" msgstr "" -#: templates/js/build.js:55 -msgid "Allocate stock items to this output" +#: templates/js/build.js:59 +msgid "Auto-allocate stock items to this output" msgstr "" -#: templates/js/build.js:64 -msgid "Split build output into separate items" -msgstr "" - -#: templates/js/build.js:74 +#: templates/js/build.js:69 msgid "Complete build output" msgstr "" -#: templates/js/build.js:83 +#: templates/js/build.js:79 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/build.js:440 +#: templates/js/build.js:492 msgid "Required Part" msgstr "" -#: templates/js/build.js:459 +#: templates/js/build.js:511 msgid "Quantity Per" msgstr "" -#: templates/js/build.js:509 +#: templates/js/build.js:561 msgid "Build stock" msgstr "" -#: templates/js/build.js:513 templates/stock_table.html:21 +#: templates/js/build.js:565 templates/stock_table.html:21 msgid "Order stock" msgstr "" -#: templates/js/build.js:519 +#: templates/js/build.js:571 msgid "Unallocate stock" msgstr "" -#: templates/js/build.js:551 +#: templates/js/build.js:603 msgid "No builds matching query" msgstr "" -#: templates/js/build.js:658 +#: templates/js/build.js:710 msgid "No parts allocated for" msgstr "" @@ -4449,7 +4559,7 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/part.js:383 templates/js/table_filters.js:201 +#: templates/js/part.js:383 templates/js/table_filters.js:215 msgid "Low stock" msgstr "" @@ -4553,7 +4663,7 @@ msgstr "" msgid "Stock item is lost" msgstr "" -#: templates/js/stock.js:542 templates/js/table_filters.js:60 +#: templates/js/stock.js:542 templates/js/table_filters.js:74 msgid "Depleted" msgstr "" @@ -4573,7 +4683,7 @@ msgstr "" msgid "Serial" msgstr "" -#: templates/js/stock.js:1037 templates/js/table_filters.js:75 +#: templates/js/stock.js:1037 templates/js/table_filters.js:89 msgid "Installed" msgstr "" @@ -4581,132 +4691,140 @@ msgstr "" msgid "Install item" msgstr "" -#: templates/js/table_filters.js:19 templates/js/table_filters.js:85 +#: templates/js/table_filters.js:19 +msgid "Trackable Part" +msgstr "" + +#: templates/js/table_filters.js:23 +msgid "Validated" +msgstr "" + +#: templates/js/table_filters.js:33 templates/js/table_filters.js:99 msgid "Is Serialized" msgstr "" -#: templates/js/table_filters.js:22 templates/js/table_filters.js:92 +#: templates/js/table_filters.js:36 templates/js/table_filters.js:106 msgid "Serial number GTE" msgstr "" -#: templates/js/table_filters.js:23 templates/js/table_filters.js:93 +#: templates/js/table_filters.js:37 templates/js/table_filters.js:107 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/table_filters.js:26 templates/js/table_filters.js:96 +#: templates/js/table_filters.js:40 templates/js/table_filters.js:110 msgid "Serial number LTE" msgstr "" -#: templates/js/table_filters.js:27 templates/js/table_filters.js:97 +#: templates/js/table_filters.js:41 templates/js/table_filters.js:111 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/table_filters.js:30 templates/js/table_filters.js:31 -#: templates/js/table_filters.js:88 templates/js/table_filters.js:89 +#: templates/js/table_filters.js:44 templates/js/table_filters.js:45 +#: templates/js/table_filters.js:102 templates/js/table_filters.js:103 msgid "Serial number" msgstr "" -#: templates/js/table_filters.js:35 templates/js/table_filters.js:106 +#: templates/js/table_filters.js:49 templates/js/table_filters.js:120 msgid "Batch code" msgstr "" -#: templates/js/table_filters.js:45 +#: templates/js/table_filters.js:59 msgid "Active parts" msgstr "" -#: templates/js/table_filters.js:46 +#: templates/js/table_filters.js:60 msgid "Show stock for active parts" msgstr "" -#: templates/js/table_filters.js:50 +#: templates/js/table_filters.js:64 msgid "Is allocated" msgstr "" -#: templates/js/table_filters.js:51 +#: templates/js/table_filters.js:65 msgid "Item has been alloacted" msgstr "" -#: templates/js/table_filters.js:55 +#: templates/js/table_filters.js:69 msgid "Include sublocations" msgstr "" -#: templates/js/table_filters.js:56 +#: templates/js/table_filters.js:70 msgid "Include stock in sublocations" msgstr "" -#: templates/js/table_filters.js:61 +#: templates/js/table_filters.js:75 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/table_filters.js:66 +#: templates/js/table_filters.js:80 msgid "Show items which are in stock" msgstr "" -#: templates/js/table_filters.js:70 +#: templates/js/table_filters.js:84 msgid "In Production" msgstr "" -#: templates/js/table_filters.js:71 +#: templates/js/table_filters.js:85 msgid "Show items which are in production" msgstr "" -#: templates/js/table_filters.js:76 +#: templates/js/table_filters.js:90 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/table_filters.js:80 +#: templates/js/table_filters.js:94 msgid "Sent to customer" msgstr "" -#: templates/js/table_filters.js:81 +#: templates/js/table_filters.js:95 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/table_filters.js:101 templates/js/table_filters.js:102 +#: templates/js/table_filters.js:115 templates/js/table_filters.js:116 msgid "Stock status" msgstr "" -#: templates/js/table_filters.js:135 +#: templates/js/table_filters.js:149 msgid "Build status" msgstr "" -#: templates/js/table_filters.js:150 templates/js/table_filters.js:163 +#: templates/js/table_filters.js:164 templates/js/table_filters.js:177 msgid "Order status" msgstr "" -#: templates/js/table_filters.js:155 templates/js/table_filters.js:168 +#: templates/js/table_filters.js:169 templates/js/table_filters.js:182 msgid "Outstanding" msgstr "" -#: templates/js/table_filters.js:178 +#: templates/js/table_filters.js:192 msgid "Include subcategories" msgstr "" -#: templates/js/table_filters.js:179 +#: templates/js/table_filters.js:193 msgid "Include parts in subcategories" msgstr "" -#: templates/js/table_filters.js:183 +#: templates/js/table_filters.js:197 msgid "Has IPN" msgstr "" -#: templates/js/table_filters.js:184 +#: templates/js/table_filters.js:198 msgid "Part has internal part number" msgstr "" -#: templates/js/table_filters.js:189 +#: templates/js/table_filters.js:203 msgid "Show active parts" msgstr "" -#: templates/js/table_filters.js:197 +#: templates/js/table_filters.js:211 msgid "Stock available" msgstr "" -#: templates/js/table_filters.js:213 +#: templates/js/table_filters.js:227 msgid "Starred" msgstr "" -#: templates/js/table_filters.js:225 +#: templates/js/table_filters.js:239 msgid "Purchasable" msgstr ""