Add icon badges to bom.js

This commit is contained in:
Oliver Walters 2020-10-29 13:26:32 +11:00
parent fda0bff14c
commit f1a7ac3187
4 changed files with 205 additions and 170 deletions

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-29 02:17+0000\n" "POT-Creation-Date: 2020-10-29 02:25+0000\n"
"PO-Revision-Date: 2020-05-03 11:32+0200\n" "PO-Revision-Date: 2020-05-03 11:32+0200\n"
"Last-Translator: Christian Schlüter <chschlue@gmail.com>\n" "Last-Translator: Christian Schlüter <chschlue@gmail.com>\n"
"Language-Team: C <kde-i18n-doc@kde.org>\n" "Language-Team: C <kde-i18n-doc@kde.org>\n"
@ -315,7 +315,7 @@ msgid "Build Order Reference"
msgstr "Bestellreferenz" msgstr "Bestellreferenz"
#: build/models.py:87 build/templates/build/allocate.html:342 #: build/models.py:87 build/templates/build/allocate.html:342
#: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:154 #: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:172
msgid "Reference" msgid "Reference"
msgstr "Referenz" msgstr "Referenz"
@ -324,10 +324,10 @@ msgstr "Referenz"
#: company/templates/company/supplier_part_detail.html:27 #: company/templates/company/supplier_part_detail.html:27
#: order/templates/order/purchase_order_detail.html:160 #: order/templates/order/purchase_order_detail.html:160
#: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14
#: templates/InvenTree/search.html:147 templates/js/bom.js:147 #: templates/InvenTree/search.html:147 templates/js/bom.js:165
#: templates/js/bom.js:486 templates/js/build.js:56 templates/js/company.js:56 #: templates/js/bom.js:504 templates/js/build.js:56 templates/js/company.js:56
#: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149
#: templates/js/part.js:232 templates/js/part.js:383 templates/js/part.js:564 #: templates/js/part.js:232 templates/js/part.js:384 templates/js/part.js:565
#: templates/js/stock.js:445 templates/js/stock.js:672 #: templates/js/stock.js:445 templates/js/stock.js:672
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
@ -353,7 +353,7 @@ msgstr "Eltern-Bau, dem dieser Bau zugewiesen ist"
#: order/templates/order/receive_parts.html:19 part/models.py:293 #: order/templates/order/receive_parts.html:19 part/models.py:293
#: part/templates/part/part_app_base.html:7 #: part/templates/part/part_app_base.html:7
#: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133
#: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:471 #: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:489
#: templates/js/build.js:61 templates/js/company.js:138 #: templates/js/build.js:61 templates/js/company.js:138
#: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421 #: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421
#: templates/js/stock.js:978 #: templates/js/stock.js:978
@ -426,7 +426,7 @@ msgstr "Link zu einer externen URL"
#: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: 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:453 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:453
#: stock/models.py:1404 stock/templates/stock/tabs.html:26 #: stock/models.py:1404 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:241
#: templates/js/stock.js:116 templates/js/stock.js:544 #: templates/js/stock.js:116 templates/js/stock.js:544
msgid "Notes" msgid "Notes"
msgstr "Notizen" msgstr "Notizen"
@ -519,7 +519,7 @@ msgstr "Seriennummer"
#: stock/templates/stock/item_base.html:32 #: stock/templates/stock/item_base.html:32
#: stock/templates/stock/item_base.html:184 #: stock/templates/stock/item_base.html:184
#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338
#: templates/js/bom.js:162 templates/js/build.js:72 templates/js/stock.js:691 #: templates/js/bom.js:180 templates/js/build.js:72 templates/js/stock.js:691
#: templates/js/stock.js:906 #: templates/js/stock.js:906
msgid "Quantity" msgid "Quantity"
msgstr "Anzahl" msgstr "Anzahl"
@ -543,12 +543,12 @@ msgstr "Lagerobjekt-Standort bearbeiten"
msgid "Delete stock allocation" msgid "Delete stock allocation"
msgstr "Zuweisung löschen" msgstr "Zuweisung löschen"
#: build/templates/build/allocate.html:238 templates/js/bom.js:334 #: build/templates/build/allocate.html:238 templates/js/bom.js:352
msgid "No BOM items found" msgid "No BOM items found"
msgstr "Keine BOM-Einträge gefunden" msgstr "Keine BOM-Einträge gefunden"
#: build/templates/build/allocate.html:347 part/models.py:1401 #: build/templates/build/allocate.html:347 part/models.py:1401
#: templates/js/part.js:568 templates/js/table_filters.js:167 #: templates/js/part.js:569 templates/js/table_filters.js:167
msgid "Required" msgid "Required"
msgstr "benötigt" msgstr "benötigt"
@ -1410,7 +1410,7 @@ msgid "No price break information found"
msgstr "Keine Firmeninformation gefunden" msgstr "Keine Firmeninformation gefunden"
#: company/templates/company/supplier_part_pricing.html:80 #: company/templates/company/supplier_part_pricing.html:80
#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 #: part/templates/part/sale_prices.html:85 templates/js/bom.js:225
msgid "Price" msgid "Price"
msgstr "Preis" msgstr "Preis"
@ -1440,7 +1440,7 @@ msgstr "Bepreisung"
#: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18
#: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155
#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153 #: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153
#: templates/js/part.js:410 templates/js/stock.js:453 templates/navbar.html:22 #: templates/js/part.js:411 templates/js/stock.js:453 templates/navbar.html:22
#: users/models.py:29 #: users/models.py:29
msgid "Stock" msgid "Stock"
msgstr "Lagerbestand" msgstr "Lagerbestand"
@ -1902,7 +1902,7 @@ msgid "Select parts to receive against this order"
msgstr "" msgstr ""
#: order/templates/order/receive_parts.html:21 #: order/templates/order/receive_parts.html:21
#: part/templates/part/part_base.html:145 templates/js/part.js:426 #: part/templates/part/part_base.html:145 templates/js/part.js:427
msgid "On Order" msgid "On Order"
msgstr "bestellt" msgstr "bestellt"
@ -2406,7 +2406,7 @@ msgstr ""
"Ein Teil mit dieser Seriennummer existiert bereits für die Teilevorlage " "Ein Teil mit dieser Seriennummer existiert bereits für die Teilevorlage "
"{part}" "{part}"
#: part/models.py:1389 templates/js/part.js:559 templates/js/stock.js:92 #: part/models.py:1389 templates/js/part.js:560 templates/js/stock.js:92
#, fuzzy #, fuzzy
#| msgid "Instance Name" #| msgid "Instance Name"
msgid "Test Name" msgid "Test Name"
@ -2434,7 +2434,7 @@ msgstr "Kurze Beschreibung des Baus"
msgid "Is this test required to pass?" msgid "Is this test required to pass?"
msgstr "" msgstr ""
#: part/models.py:1407 templates/js/part.js:576 #: part/models.py:1407 templates/js/part.js:577
#, fuzzy #, fuzzy
#| msgid "Required Parts" #| msgid "Required Parts"
msgid "Requires Value" msgid "Requires Value"
@ -2444,7 +2444,7 @@ msgstr "benötigte Teile"
msgid "Does this test require a value when adding a test result?" msgid "Does this test require a value when adding a test result?"
msgstr "" msgstr ""
#: part/models.py:1413 templates/js/part.js:583 #: part/models.py:1413 templates/js/part.js:584
#, fuzzy #, fuzzy
#| msgid "Delete Attachment" #| msgid "Delete Attachment"
msgid "Requires Attachment" msgid "Requires Attachment"
@ -2867,7 +2867,7 @@ msgid "Variant Of"
msgstr "Variante von" msgstr "Variante von"
#: part/templates/part/detail.html:70 part/templates/part/set_category.html:15 #: part/templates/part/detail.html:70 part/templates/part/set_category.html:15
#: templates/js/part.js:397 #: templates/js/part.js:398
msgid "Category" msgid "Category"
msgstr "Kategorie" msgstr "Kategorie"
@ -3042,8 +3042,9 @@ msgstr "Dieses Teil ist eine Vorlage."
msgid "This part is a variant of" msgid "This part is a variant of"
msgstr "Dieses Teil ist eine Variante von" msgstr "Dieses Teil ist eine Variante von"
#: part/templates/part/part_base.html:36 templates/js/company.js:155 #: part/templates/part/part_base.html:36 templates/js/bom.js:152
#: templates/js/part.js:133 templates/js/part.js:374 #: templates/js/company.js:155 templates/js/part.js:133
#: templates/js/part.js:375
msgid "Inactive" msgid "Inactive"
msgstr "Inaktiv" msgstr "Inaktiv"
@ -3173,8 +3174,8 @@ msgstr "Teil entfernen"
msgid "Part Stock" msgid "Part Stock"
msgstr "Teilbestand" 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:215
#: templates/js/part.js:434 #: templates/js/part.js:435
msgid "No Stock" msgid "No Stock"
msgstr "Kein Bestand" msgstr "Kein Bestand"
@ -4864,55 +4865,73 @@ msgstr "Vorrat zu {n} Lagerobjekten hinzugefügt"
msgid "Barcode does not match Stock Item" msgid "Barcode does not match Stock Item"
msgstr "Neues Lagerobjekt hinzufügen" msgstr "Neues Lagerobjekt hinzufügen"
#: templates/js/bom.js:132 #: templates/js/bom.js:133 templates/js/part.js:117 templates/js/part.js:344
#, fuzzy
#| msgid "Trackable"
msgid "Trackable part"
msgstr "nachverfolgbar"
#: templates/js/bom.js:137 templates/js/part.js:121 templates/js/part.js:348
#, fuzzy
#| msgid "Virtual"
msgid "Virtual part"
msgstr "Virtuell"
#: templates/js/bom.js:141
#, fuzzy
#| msgid "Template part"
msgid "Templat part"
msgstr "Vorlagenteil"
#: templates/js/bom.js:146
msgid "Open subassembly" msgid "Open subassembly"
msgstr "Unterbaugruppe öffnen" msgstr "Unterbaugruppe öffnen"
#: templates/js/bom.js:173 #: templates/js/bom.js:191
#, fuzzy #, fuzzy
#| msgid "Options" #| msgid "Options"
msgid "Optional" msgid "Optional"
msgstr "Optionen" msgstr "Optionen"
#: templates/js/bom.js:188 templates/js/build.js:133 #: templates/js/bom.js:206 templates/js/build.js:133
msgid "Available" msgid "Available"
msgstr "verfügbar" msgstr "verfügbar"
#: templates/js/bom.js:213 #: templates/js/bom.js:231
msgid "No pricing available" msgid "No pricing available"
msgstr "Keine Preisinformation verfügbar" msgstr "Keine Preisinformation verfügbar"
#: templates/js/bom.js:232 #: templates/js/bom.js:250
#, fuzzy #, fuzzy
#| msgid "Options" #| msgid "Options"
msgid "Actions" msgid "Actions"
msgstr "Optionen" msgstr "Optionen"
#: templates/js/bom.js:240 #: templates/js/bom.js:258
msgid "Validate BOM Item" msgid "Validate BOM Item"
msgstr "BOM-Position validieren" msgstr "BOM-Position validieren"
#: templates/js/bom.js:242 #: templates/js/bom.js:260
msgid "This line has been validated" msgid "This line has been validated"
msgstr "Diese Position wurde validiert" msgstr "Diese Position wurde validiert"
#: templates/js/bom.js:244 #: templates/js/bom.js:262
msgid "Edit BOM Item" msgid "Edit BOM Item"
msgstr "BOM-Position bearbeiten" msgstr "BOM-Position bearbeiten"
#: templates/js/bom.js:246 #: templates/js/bom.js:264
msgid "Delete BOM Item" msgid "Delete BOM Item"
msgstr "BOM-Position löschen" msgstr "BOM-Position löschen"
#: templates/js/bom.js:478 #: templates/js/bom.js:496
msgid "INACTIVE" msgid "INACTIVE"
msgstr "INAKTIV" msgstr "INAKTIV"
#: templates/js/bom.js:492 #: templates/js/bom.js:510
msgid "Uses" msgid "Uses"
msgstr "" msgstr ""
#: templates/js/bom.js:503 #: templates/js/bom.js:521
#, fuzzy #, fuzzy
#| msgid "No matching action found" #| msgid "No matching action found"
msgid "No matching parts found" msgid "No matching parts found"
@ -4947,12 +4966,12 @@ msgid "No supplier parts found"
msgstr "Keine Zuliefererteile gefunden" msgstr "Keine Zuliefererteile gefunden"
#: templates/js/company.js:147 templates/js/part.js:125 #: templates/js/company.js:147 templates/js/part.js:125
#: templates/js/part.js:352 #: templates/js/part.js:353
msgid "Template part" msgid "Template part"
msgstr "Vorlagenteil" msgstr "Vorlagenteil"
#: templates/js/company.js:151 templates/js/part.js:129 #: templates/js/company.js:151 templates/js/part.js:129
#: templates/js/part.js:356 #: templates/js/part.js:357
msgid "Assembled part" msgid "Assembled part"
msgstr "Baugruppe" msgstr "Baugruppe"
@ -4976,25 +4995,13 @@ msgstr "Keine Aufträge gefunden"
msgid "Shipment Date" msgid "Shipment Date"
msgstr "Versanddatum" msgstr "Versanddatum"
#: templates/js/part.js:117 templates/js/part.js:343
#, fuzzy
#| msgid "Trackable"
msgid "Trackable part"
msgstr "nachverfolgbar"
#: templates/js/part.js:121 templates/js/part.js:347
#, fuzzy
#| msgid "Virtual"
msgid "Virtual part"
msgstr "Virtuell"
#: templates/js/part.js:166 #: templates/js/part.js:166
#, fuzzy #, fuzzy
#| msgid "No parts found" #| msgid "No parts found"
msgid "No variants found" msgid "No variants found"
msgstr "Keine Teile gefunden" msgstr "Keine Teile gefunden"
#: templates/js/part.js:252 templates/js/part.js:449 #: templates/js/part.js:252 templates/js/part.js:450
msgid "No parts found" msgid "No parts found"
msgstr "Keine Teile gefunden" msgstr "Keine Teile gefunden"
@ -5002,53 +5009,53 @@ msgstr "Keine Teile gefunden"
msgid "Select" msgid "Select"
msgstr "Auswählen" msgstr "Auswählen"
#: templates/js/part.js:360 #: templates/js/part.js:361
msgid "Starred part" msgid "Starred part"
msgstr "Favoritenteil" msgstr "Favoritenteil"
#: templates/js/part.js:364 #: templates/js/part.js:365
msgid "Salable part" msgid "Salable part"
msgstr "Verkäufliches Teil" msgstr "Verkäufliches Teil"
#: templates/js/part.js:403 #: templates/js/part.js:404
msgid "No category" msgid "No category"
msgstr "Keine Kategorie" msgstr "Keine Kategorie"
#: templates/js/part.js:421 templates/js/table_filters.js:251 #: templates/js/part.js:422 templates/js/table_filters.js:251
msgid "Low stock" msgid "Low stock"
msgstr "Bestand niedrig" msgstr "Bestand niedrig"
#: templates/js/part.js:430 #: templates/js/part.js:431
msgid "Building" msgid "Building"
msgstr "Im Bau" msgstr "Im Bau"
#: templates/js/part.js:509 #: templates/js/part.js:510
msgid "YES" msgid "YES"
msgstr "" msgstr ""
#: templates/js/part.js:511 #: templates/js/part.js:512
msgid "NO" msgid "NO"
msgstr "" msgstr ""
#: templates/js/part.js:545 #: templates/js/part.js:546
#, fuzzy #, fuzzy
#| msgid "No stock items matching query" #| msgid "No stock items matching query"
msgid "No test templates matching query" msgid "No test templates matching query"
msgstr "Keine zur Anfrage passenden Lagerobjekte" msgstr "Keine zur Anfrage passenden Lagerobjekte"
#: templates/js/part.js:596 templates/js/stock.js:63 #: templates/js/part.js:597 templates/js/stock.js:63
#, fuzzy #, fuzzy
#| msgid "Edit Sales Order" #| msgid "Edit Sales Order"
msgid "Edit test result" msgid "Edit test result"
msgstr "Auftrag bearbeiten" msgstr "Auftrag bearbeiten"
#: templates/js/part.js:597 templates/js/stock.js:64 #: templates/js/part.js:598 templates/js/stock.js:64
#, fuzzy #, fuzzy
#| msgid "Delete attachment" #| msgid "Delete attachment"
msgid "Delete test result" msgid "Delete test result"
msgstr "Anhang löschen" msgstr "Anhang löschen"
#: templates/js/part.js:603 #: templates/js/part.js:604
msgid "This test is defined for a parent part" msgid "This test is defined for a parent part"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-29 02:17+0000\n" "POT-Creation-Date: 2020-10-29 02:25+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -291,7 +291,7 @@ msgid "Build Order Reference"
msgstr "" msgstr ""
#: build/models.py:87 build/templates/build/allocate.html:342 #: build/models.py:87 build/templates/build/allocate.html:342
#: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:154 #: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:172
msgid "Reference" msgid "Reference"
msgstr "" msgstr ""
@ -300,10 +300,10 @@ msgstr ""
#: company/templates/company/supplier_part_detail.html:27 #: company/templates/company/supplier_part_detail.html:27
#: order/templates/order/purchase_order_detail.html:160 #: order/templates/order/purchase_order_detail.html:160
#: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14
#: templates/InvenTree/search.html:147 templates/js/bom.js:147 #: templates/InvenTree/search.html:147 templates/js/bom.js:165
#: templates/js/bom.js:486 templates/js/build.js:56 templates/js/company.js:56 #: templates/js/bom.js:504 templates/js/build.js:56 templates/js/company.js:56
#: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149
#: templates/js/part.js:232 templates/js/part.js:383 templates/js/part.js:564 #: templates/js/part.js:232 templates/js/part.js:384 templates/js/part.js:565
#: templates/js/stock.js:445 templates/js/stock.js:672 #: templates/js/stock.js:445 templates/js/stock.js:672
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -329,7 +329,7 @@ msgstr ""
#: order/templates/order/receive_parts.html:19 part/models.py:293 #: order/templates/order/receive_parts.html:19 part/models.py:293
#: part/templates/part/part_app_base.html:7 #: part/templates/part/part_app_base.html:7
#: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133
#: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:471 #: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:489
#: templates/js/build.js:61 templates/js/company.js:138 #: templates/js/build.js:61 templates/js/company.js:138
#: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421 #: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421
#: templates/js/stock.js:978 #: templates/js/stock.js:978
@ -400,7 +400,7 @@ msgstr ""
#: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: 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:453 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:453
#: stock/models.py:1404 stock/templates/stock/tabs.html:26 #: stock/models.py:1404 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:241
#: templates/js/stock.js:116 templates/js/stock.js:544 #: templates/js/stock.js:116 templates/js/stock.js:544
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@ -492,7 +492,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:32 #: stock/templates/stock/item_base.html:32
#: stock/templates/stock/item_base.html:184 #: stock/templates/stock/item_base.html:184
#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338
#: templates/js/bom.js:162 templates/js/build.js:72 templates/js/stock.js:691 #: templates/js/bom.js:180 templates/js/build.js:72 templates/js/stock.js:691
#: templates/js/stock.js:906 #: templates/js/stock.js:906
msgid "Quantity" msgid "Quantity"
msgstr "" msgstr ""
@ -516,12 +516,12 @@ msgstr ""
msgid "Delete stock allocation" msgid "Delete stock allocation"
msgstr "" msgstr ""
#: build/templates/build/allocate.html:238 templates/js/bom.js:334 #: build/templates/build/allocate.html:238 templates/js/bom.js:352
msgid "No BOM items found" msgid "No BOM items found"
msgstr "" msgstr ""
#: build/templates/build/allocate.html:347 part/models.py:1401 #: build/templates/build/allocate.html:347 part/models.py:1401
#: templates/js/part.js:568 templates/js/table_filters.js:167 #: templates/js/part.js:569 templates/js/table_filters.js:167
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -1320,7 +1320,7 @@ msgid "No price break information found"
msgstr "" msgstr ""
#: company/templates/company/supplier_part_pricing.html:80 #: company/templates/company/supplier_part_pricing.html:80
#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 #: part/templates/part/sale_prices.html:85 templates/js/bom.js:225
msgid "Price" msgid "Price"
msgstr "" msgstr ""
@ -1346,7 +1346,7 @@ msgstr ""
#: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18
#: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155
#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153 #: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153
#: templates/js/part.js:410 templates/js/stock.js:453 templates/navbar.html:22 #: templates/js/part.js:411 templates/js/stock.js:453 templates/navbar.html:22
#: users/models.py:29 #: users/models.py:29
msgid "Stock" msgid "Stock"
msgstr "" msgstr ""
@ -1785,7 +1785,7 @@ msgid "Select parts to receive against this order"
msgstr "" msgstr ""
#: order/templates/order/receive_parts.html:21 #: order/templates/order/receive_parts.html:21
#: part/templates/part/part_base.html:145 templates/js/part.js:426 #: part/templates/part/part_base.html:145 templates/js/part.js:427
msgid "On Order" msgid "On Order"
msgstr "" msgstr ""
@ -2257,7 +2257,7 @@ msgstr ""
msgid "Test with this name already exists for this part" msgid "Test with this name already exists for this part"
msgstr "" msgstr ""
#: part/models.py:1389 templates/js/part.js:559 templates/js/stock.js:92 #: part/models.py:1389 templates/js/part.js:560 templates/js/stock.js:92
msgid "Test Name" msgid "Test Name"
msgstr "" msgstr ""
@ -2277,7 +2277,7 @@ msgstr ""
msgid "Is this test required to pass?" msgid "Is this test required to pass?"
msgstr "" msgstr ""
#: part/models.py:1407 templates/js/part.js:576 #: part/models.py:1407 templates/js/part.js:577
msgid "Requires Value" msgid "Requires Value"
msgstr "" msgstr ""
@ -2285,7 +2285,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?" msgid "Does this test require a value when adding a test result?"
msgstr "" msgstr ""
#: part/models.py:1413 templates/js/part.js:583 #: part/models.py:1413 templates/js/part.js:584
msgid "Requires Attachment" msgid "Requires Attachment"
msgstr "" msgstr ""
@ -2642,7 +2642,7 @@ msgid "Variant Of"
msgstr "" msgstr ""
#: part/templates/part/detail.html:70 part/templates/part/set_category.html:15 #: part/templates/part/detail.html:70 part/templates/part/set_category.html:15
#: templates/js/part.js:397 #: templates/js/part.js:398
msgid "Category" msgid "Category"
msgstr "" msgstr ""
@ -2807,8 +2807,9 @@ msgstr ""
msgid "This part is a variant of" msgid "This part is a variant of"
msgstr "" msgstr ""
#: part/templates/part/part_base.html:36 templates/js/company.js:155 #: part/templates/part/part_base.html:36 templates/js/bom.js:152
#: templates/js/part.js:133 templates/js/part.js:374 #: templates/js/company.js:155 templates/js/part.js:133
#: templates/js/part.js:375
msgid "Inactive" msgid "Inactive"
msgstr "" msgstr ""
@ -2918,8 +2919,8 @@ msgstr ""
msgid "Part Stock" msgid "Part Stock"
msgstr "" msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/bom.js:197 #: part/templates/part/stock_count.html:7 templates/js/bom.js:215
#: templates/js/part.js:434 #: templates/js/part.js:435
msgid "No Stock" msgid "No Stock"
msgstr "" msgstr ""
@ -4326,51 +4327,63 @@ msgstr ""
msgid "Barcode does not match Stock Item" msgid "Barcode does not match Stock Item"
msgstr "" msgstr ""
#: templates/js/bom.js:132 #: templates/js/bom.js:133 templates/js/part.js:117 templates/js/part.js:344
msgid "Trackable part"
msgstr ""
#: templates/js/bom.js:137 templates/js/part.js:121 templates/js/part.js:348
msgid "Virtual part"
msgstr ""
#: templates/js/bom.js:141
msgid "Templat part"
msgstr ""
#: templates/js/bom.js:146
msgid "Open subassembly" msgid "Open subassembly"
msgstr "" msgstr ""
#: templates/js/bom.js:173 #: templates/js/bom.js:191
msgid "Optional" msgid "Optional"
msgstr "" msgstr ""
#: templates/js/bom.js:188 templates/js/build.js:133 #: templates/js/bom.js:206 templates/js/build.js:133
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#: templates/js/bom.js:213 #: templates/js/bom.js:231
msgid "No pricing available" msgid "No pricing available"
msgstr "" msgstr ""
#: templates/js/bom.js:232 #: templates/js/bom.js:250
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: templates/js/bom.js:240 #: templates/js/bom.js:258
msgid "Validate BOM Item" msgid "Validate BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:242 #: templates/js/bom.js:260
msgid "This line has been validated" msgid "This line has been validated"
msgstr "" msgstr ""
#: templates/js/bom.js:244 #: templates/js/bom.js:262
msgid "Edit BOM Item" msgid "Edit BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:246 #: templates/js/bom.js:264
msgid "Delete BOM Item" msgid "Delete BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:478 #: templates/js/bom.js:496
msgid "INACTIVE" msgid "INACTIVE"
msgstr "" msgstr ""
#: templates/js/bom.js:492 #: templates/js/bom.js:510
msgid "Uses" msgid "Uses"
msgstr "" msgstr ""
#: templates/js/bom.js:503 #: templates/js/bom.js:521
msgid "No matching parts found" msgid "No matching parts found"
msgstr "" msgstr ""
@ -4399,12 +4412,12 @@ msgid "No supplier parts found"
msgstr "" msgstr ""
#: templates/js/company.js:147 templates/js/part.js:125 #: templates/js/company.js:147 templates/js/part.js:125
#: templates/js/part.js:352 #: templates/js/part.js:353
msgid "Template part" msgid "Template part"
msgstr "" msgstr ""
#: templates/js/company.js:151 templates/js/part.js:129 #: templates/js/company.js:151 templates/js/part.js:129
#: templates/js/part.js:356 #: templates/js/part.js:357
msgid "Assembled part" msgid "Assembled part"
msgstr "" msgstr ""
@ -4428,19 +4441,11 @@ msgstr ""
msgid "Shipment Date" msgid "Shipment Date"
msgstr "" msgstr ""
#: templates/js/part.js:117 templates/js/part.js:343
msgid "Trackable part"
msgstr ""
#: templates/js/part.js:121 templates/js/part.js:347
msgid "Virtual part"
msgstr ""
#: templates/js/part.js:166 #: templates/js/part.js:166
msgid "No variants found" msgid "No variants found"
msgstr "" msgstr ""
#: templates/js/part.js:252 templates/js/part.js:449 #: templates/js/part.js:252 templates/js/part.js:450
msgid "No parts found" msgid "No parts found"
msgstr "" msgstr ""
@ -4448,47 +4453,47 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/js/part.js:360 #: templates/js/part.js:361
msgid "Starred part" msgid "Starred part"
msgstr "" msgstr ""
#: templates/js/part.js:364 #: templates/js/part.js:365
msgid "Salable part" msgid "Salable part"
msgstr "" msgstr ""
#: templates/js/part.js:403 #: templates/js/part.js:404
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: templates/js/part.js:421 templates/js/table_filters.js:251 #: templates/js/part.js:422 templates/js/table_filters.js:251
msgid "Low stock" msgid "Low stock"
msgstr "" msgstr ""
#: templates/js/part.js:430 #: templates/js/part.js:431
msgid "Building" msgid "Building"
msgstr "" msgstr ""
#: templates/js/part.js:509 #: templates/js/part.js:510
msgid "YES" msgid "YES"
msgstr "" msgstr ""
#: templates/js/part.js:511 #: templates/js/part.js:512
msgid "NO" msgid "NO"
msgstr "" msgstr ""
#: templates/js/part.js:545 #: templates/js/part.js:546
msgid "No test templates matching query" msgid "No test templates matching query"
msgstr "" msgstr ""
#: templates/js/part.js:596 templates/js/stock.js:63 #: templates/js/part.js:597 templates/js/stock.js:63
msgid "Edit test result" msgid "Edit test result"
msgstr "" msgstr ""
#: templates/js/part.js:597 templates/js/stock.js:64 #: templates/js/part.js:598 templates/js/stock.js:64
msgid "Delete test result" msgid "Delete test result"
msgstr "" msgstr ""
#: templates/js/part.js:603 #: templates/js/part.js:604
msgid "This test is defined for a parent part" msgid "This test is defined for a parent part"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-29 02:17+0000\n" "POT-Creation-Date: 2020-10-29 02:25+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -291,7 +291,7 @@ msgid "Build Order Reference"
msgstr "" msgstr ""
#: build/models.py:87 build/templates/build/allocate.html:342 #: build/models.py:87 build/templates/build/allocate.html:342
#: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:154 #: order/templates/order/purchase_order_detail.html:173 templates/js/bom.js:172
msgid "Reference" msgid "Reference"
msgstr "" msgstr ""
@ -300,10 +300,10 @@ msgstr ""
#: company/templates/company/supplier_part_detail.html:27 #: company/templates/company/supplier_part_detail.html:27
#: order/templates/order/purchase_order_detail.html:160 #: order/templates/order/purchase_order_detail.html:160
#: part/templates/part/detail.html:51 part/templates/part/set_category.html:14 #: part/templates/part/detail.html:51 part/templates/part/set_category.html:14
#: templates/InvenTree/search.html:147 templates/js/bom.js:147 #: templates/InvenTree/search.html:147 templates/js/bom.js:165
#: templates/js/bom.js:486 templates/js/build.js:56 templates/js/company.js:56 #: templates/js/bom.js:504 templates/js/build.js:56 templates/js/company.js:56
#: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149 #: templates/js/order.js:167 templates/js/order.js:249 templates/js/part.js:149
#: templates/js/part.js:232 templates/js/part.js:383 templates/js/part.js:564 #: templates/js/part.js:232 templates/js/part.js:384 templates/js/part.js:565
#: templates/js/stock.js:445 templates/js/stock.js:672 #: templates/js/stock.js:445 templates/js/stock.js:672
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -329,7 +329,7 @@ msgstr ""
#: order/templates/order/receive_parts.html:19 part/models.py:293 #: order/templates/order/receive_parts.html:19 part/models.py:293
#: part/templates/part/part_app_base.html:7 #: part/templates/part/part_app_base.html:7
#: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133 #: part/templates/part/set_category.html:13 templates/InvenTree/search.html:133
#: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:471 #: templates/js/barcode.js:336 templates/js/bom.js:124 templates/js/bom.js:489
#: templates/js/build.js:61 templates/js/company.js:138 #: templates/js/build.js:61 templates/js/company.js:138
#: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421 #: templates/js/part.js:213 templates/js/part.js:318 templates/js/stock.js:421
#: templates/js/stock.js:978 #: templates/js/stock.js:978
@ -400,7 +400,7 @@ msgstr ""
#: order/templates/order/so_tabs.html:23 part/templates/part/tabs.html:70 #: 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:453 #: stock/forms.py:306 stock/forms.py:338 stock/forms.py:366 stock/models.py:453
#: stock/models.py:1404 stock/templates/stock/tabs.html:26 #: stock/models.py:1404 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:241
#: templates/js/stock.js:116 templates/js/stock.js:544 #: templates/js/stock.js:116 templates/js/stock.js:544
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@ -492,7 +492,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:32 #: stock/templates/stock/item_base.html:32
#: stock/templates/stock/item_base.html:184 #: stock/templates/stock/item_base.html:184
#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338 #: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:338
#: templates/js/bom.js:162 templates/js/build.js:72 templates/js/stock.js:691 #: templates/js/bom.js:180 templates/js/build.js:72 templates/js/stock.js:691
#: templates/js/stock.js:906 #: templates/js/stock.js:906
msgid "Quantity" msgid "Quantity"
msgstr "" msgstr ""
@ -516,12 +516,12 @@ msgstr ""
msgid "Delete stock allocation" msgid "Delete stock allocation"
msgstr "" msgstr ""
#: build/templates/build/allocate.html:238 templates/js/bom.js:334 #: build/templates/build/allocate.html:238 templates/js/bom.js:352
msgid "No BOM items found" msgid "No BOM items found"
msgstr "" msgstr ""
#: build/templates/build/allocate.html:347 part/models.py:1401 #: build/templates/build/allocate.html:347 part/models.py:1401
#: templates/js/part.js:568 templates/js/table_filters.js:167 #: templates/js/part.js:569 templates/js/table_filters.js:167
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -1320,7 +1320,7 @@ msgid "No price break information found"
msgstr "" msgstr ""
#: company/templates/company/supplier_part_pricing.html:80 #: company/templates/company/supplier_part_pricing.html:80
#: part/templates/part/sale_prices.html:85 templates/js/bom.js:207 #: part/templates/part/sale_prices.html:85 templates/js/bom.js:225
msgid "Price" msgid "Price"
msgstr "" msgstr ""
@ -1346,7 +1346,7 @@ msgstr ""
#: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18 #: company/templates/company/tabs.html:12 part/templates/part/tabs.html:18
#: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155 #: stock/templates/stock/location.html:17 templates/InvenTree/search.html:155
#: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153 #: templates/InvenTree/settings/tabs.html:25 templates/js/part.js:153
#: templates/js/part.js:410 templates/js/stock.js:453 templates/navbar.html:22 #: templates/js/part.js:411 templates/js/stock.js:453 templates/navbar.html:22
#: users/models.py:29 #: users/models.py:29
msgid "Stock" msgid "Stock"
msgstr "" msgstr ""
@ -1785,7 +1785,7 @@ msgid "Select parts to receive against this order"
msgstr "" msgstr ""
#: order/templates/order/receive_parts.html:21 #: order/templates/order/receive_parts.html:21
#: part/templates/part/part_base.html:145 templates/js/part.js:426 #: part/templates/part/part_base.html:145 templates/js/part.js:427
msgid "On Order" msgid "On Order"
msgstr "" msgstr ""
@ -2257,7 +2257,7 @@ msgstr ""
msgid "Test with this name already exists for this part" msgid "Test with this name already exists for this part"
msgstr "" msgstr ""
#: part/models.py:1389 templates/js/part.js:559 templates/js/stock.js:92 #: part/models.py:1389 templates/js/part.js:560 templates/js/stock.js:92
msgid "Test Name" msgid "Test Name"
msgstr "" msgstr ""
@ -2277,7 +2277,7 @@ msgstr ""
msgid "Is this test required to pass?" msgid "Is this test required to pass?"
msgstr "" msgstr ""
#: part/models.py:1407 templates/js/part.js:576 #: part/models.py:1407 templates/js/part.js:577
msgid "Requires Value" msgid "Requires Value"
msgstr "" msgstr ""
@ -2285,7 +2285,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?" msgid "Does this test require a value when adding a test result?"
msgstr "" msgstr ""
#: part/models.py:1413 templates/js/part.js:583 #: part/models.py:1413 templates/js/part.js:584
msgid "Requires Attachment" msgid "Requires Attachment"
msgstr "" msgstr ""
@ -2642,7 +2642,7 @@ msgid "Variant Of"
msgstr "" msgstr ""
#: part/templates/part/detail.html:70 part/templates/part/set_category.html:15 #: part/templates/part/detail.html:70 part/templates/part/set_category.html:15
#: templates/js/part.js:397 #: templates/js/part.js:398
msgid "Category" msgid "Category"
msgstr "" msgstr ""
@ -2807,8 +2807,9 @@ msgstr ""
msgid "This part is a variant of" msgid "This part is a variant of"
msgstr "" msgstr ""
#: part/templates/part/part_base.html:36 templates/js/company.js:155 #: part/templates/part/part_base.html:36 templates/js/bom.js:152
#: templates/js/part.js:133 templates/js/part.js:374 #: templates/js/company.js:155 templates/js/part.js:133
#: templates/js/part.js:375
msgid "Inactive" msgid "Inactive"
msgstr "" msgstr ""
@ -2918,8 +2919,8 @@ msgstr ""
msgid "Part Stock" msgid "Part Stock"
msgstr "" msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/bom.js:197 #: part/templates/part/stock_count.html:7 templates/js/bom.js:215
#: templates/js/part.js:434 #: templates/js/part.js:435
msgid "No Stock" msgid "No Stock"
msgstr "" msgstr ""
@ -4326,51 +4327,63 @@ msgstr ""
msgid "Barcode does not match Stock Item" msgid "Barcode does not match Stock Item"
msgstr "" msgstr ""
#: templates/js/bom.js:132 #: templates/js/bom.js:133 templates/js/part.js:117 templates/js/part.js:344
msgid "Trackable part"
msgstr ""
#: templates/js/bom.js:137 templates/js/part.js:121 templates/js/part.js:348
msgid "Virtual part"
msgstr ""
#: templates/js/bom.js:141
msgid "Templat part"
msgstr ""
#: templates/js/bom.js:146
msgid "Open subassembly" msgid "Open subassembly"
msgstr "" msgstr ""
#: templates/js/bom.js:173 #: templates/js/bom.js:191
msgid "Optional" msgid "Optional"
msgstr "" msgstr ""
#: templates/js/bom.js:188 templates/js/build.js:133 #: templates/js/bom.js:206 templates/js/build.js:133
msgid "Available" msgid "Available"
msgstr "" msgstr ""
#: templates/js/bom.js:213 #: templates/js/bom.js:231
msgid "No pricing available" msgid "No pricing available"
msgstr "" msgstr ""
#: templates/js/bom.js:232 #: templates/js/bom.js:250
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: templates/js/bom.js:240 #: templates/js/bom.js:258
msgid "Validate BOM Item" msgid "Validate BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:242 #: templates/js/bom.js:260
msgid "This line has been validated" msgid "This line has been validated"
msgstr "" msgstr ""
#: templates/js/bom.js:244 #: templates/js/bom.js:262
msgid "Edit BOM Item" msgid "Edit BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:246 #: templates/js/bom.js:264
msgid "Delete BOM Item" msgid "Delete BOM Item"
msgstr "" msgstr ""
#: templates/js/bom.js:478 #: templates/js/bom.js:496
msgid "INACTIVE" msgid "INACTIVE"
msgstr "" msgstr ""
#: templates/js/bom.js:492 #: templates/js/bom.js:510
msgid "Uses" msgid "Uses"
msgstr "" msgstr ""
#: templates/js/bom.js:503 #: templates/js/bom.js:521
msgid "No matching parts found" msgid "No matching parts found"
msgstr "" msgstr ""
@ -4399,12 +4412,12 @@ msgid "No supplier parts found"
msgstr "" msgstr ""
#: templates/js/company.js:147 templates/js/part.js:125 #: templates/js/company.js:147 templates/js/part.js:125
#: templates/js/part.js:352 #: templates/js/part.js:353
msgid "Template part" msgid "Template part"
msgstr "" msgstr ""
#: templates/js/company.js:151 templates/js/part.js:129 #: templates/js/company.js:151 templates/js/part.js:129
#: templates/js/part.js:356 #: templates/js/part.js:357
msgid "Assembled part" msgid "Assembled part"
msgstr "" msgstr ""
@ -4428,19 +4441,11 @@ msgstr ""
msgid "Shipment Date" msgid "Shipment Date"
msgstr "" msgstr ""
#: templates/js/part.js:117 templates/js/part.js:343
msgid "Trackable part"
msgstr ""
#: templates/js/part.js:121 templates/js/part.js:347
msgid "Virtual part"
msgstr ""
#: templates/js/part.js:166 #: templates/js/part.js:166
msgid "No variants found" msgid "No variants found"
msgstr "" msgstr ""
#: templates/js/part.js:252 templates/js/part.js:449 #: templates/js/part.js:252 templates/js/part.js:450
msgid "No parts found" msgid "No parts found"
msgstr "" msgstr ""
@ -4448,47 +4453,47 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/js/part.js:360 #: templates/js/part.js:361
msgid "Starred part" msgid "Starred part"
msgstr "" msgstr ""
#: templates/js/part.js:364 #: templates/js/part.js:365
msgid "Salable part" msgid "Salable part"
msgstr "" msgstr ""
#: templates/js/part.js:403 #: templates/js/part.js:404
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: templates/js/part.js:421 templates/js/table_filters.js:251 #: templates/js/part.js:422 templates/js/table_filters.js:251
msgid "Low stock" msgid "Low stock"
msgstr "" msgstr ""
#: templates/js/part.js:430 #: templates/js/part.js:431
msgid "Building" msgid "Building"
msgstr "" msgstr ""
#: templates/js/part.js:509 #: templates/js/part.js:510
msgid "YES" msgid "YES"
msgstr "" msgstr ""
#: templates/js/part.js:511 #: templates/js/part.js:512
msgid "NO" msgid "NO"
msgstr "" msgstr ""
#: templates/js/part.js:545 #: templates/js/part.js:546
msgid "No test templates matching query" msgid "No test templates matching query"
msgstr "" msgstr ""
#: templates/js/part.js:596 templates/js/stock.js:63 #: templates/js/part.js:597 templates/js/stock.js:63
msgid "Edit test result" msgid "Edit test result"
msgstr "" msgstr ""
#: templates/js/part.js:597 templates/js/stock.js:64 #: templates/js/part.js:598 templates/js/stock.js:64
msgid "Delete test result" msgid "Delete test result"
msgstr "" msgstr ""
#: templates/js/part.js:603 #: templates/js/part.js:604
msgid "This test is defined for a parent part" msgid "This test is defined for a parent part"
msgstr "" msgstr ""

View File

@ -127,13 +127,31 @@ function loadBomTable(table, options) {
var url = `/part/${row.sub_part}/`; var url = `/part/${row.sub_part}/`;
var html = imageHoverIcon(row.sub_part_detail.thumbnail) + renderLink(row.sub_part_detail.full_name, url); var html = imageHoverIcon(row.sub_part_detail.thumbnail) + renderLink(row.sub_part_detail.full_name, url);
var sub_part = row.sub_part_detail;
if (sub_part.trackable) {
html += makeIconBadge('fa-directions', '{% trans "Trackable part" %}');
}
if (sub_part.virtual) {
html += makeIconBadge('fa-ghost', '{% trans "Virtual part" %}');
}
if (sub_part.is_template) {
html += makeIconBadge('fa-clone', '{% trans "Templat part" %}');
}
// Display an extra icon if this part is an assembly // Display an extra icon if this part is an assembly
if (row.sub_part_detail.assembly) { if (sub_part.assembly) {
var text = `<span title='{% trans "Open subassembly" %}' class='fas fa-stream label-right'></span>`; var text = `<span title='{% trans "Open subassembly" %}' class='fas fa-stream label-right'></span>`;
html += renderLink(text, `/part/${row.sub_part}/bom/`); html += renderLink(text, `/part/${row.sub_part}/bom/`);
} }
if (!sub_part.active) {
html += `<span class='label label-warning label-right'>{% trans "Inactive" %}</span>`;
}
return html; return html;
} }
} }