diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 31d15c53ba..9938380f27 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 22:45\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -773,7 +773,7 @@ msgstr "Link zu einer externen URL"
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr "Notizen"
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr "Preis"
@@ -3188,7 +3188,7 @@ msgstr "Berichte drucken"
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen"
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3258,7 +3258,7 @@ msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar i
msgid "Sales Order Items"
msgstr "Auftrags-Positionen"
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr "Aktionen"
@@ -4012,7 +4012,7 @@ msgstr "Teil für die Nutzung in der Stückliste auswählen"
msgid "BOM quantity for this BOM item"
msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil"
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr "Optional"
@@ -4044,7 +4044,7 @@ msgstr "Prüfsumme"
msgid "BOM line checksum"
msgstr "Prüfsumme der Stückliste"
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr "Geerbt"
@@ -4631,7 +4631,7 @@ msgstr "Benötigt für Aufträge"
msgid "Allocated to Orders"
msgstr "Zu Bauaufträgen zugeordnet"
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr "Herstellbar"
@@ -6458,41 +6458,53 @@ msgstr "Barcode entspricht keinem Lagerort"
msgid "Open subassembly"
msgstr "Unterbaugruppe öffnen"
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+#, fuzzy
+#| msgid "Purchase Price"
+msgid "Purchase Price Range"
+msgstr "Preis"
+
+#: templates/js/bom.js:257
+#, fuzzy
+#| msgid "Purchase Price"
+msgid "Purchase Price Average"
+msgstr "Preis"
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr "Keine Preisinformation verfügbar"
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr "ja"
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr "nein"
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr "Stückliste anzeigen"
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr "Stücklisten-Position kontrollieren"
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr "Diese Position wurde kontrolliert"
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr "Stücklisten-Position bearbeiten"
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr "Stücklisten-Position löschen"
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr "Keine Stücklisten-Position(en) gefunden"
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 3003376391..90c865a03f 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -774,7 +774,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1812,7 +1812,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3187,7 +3187,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3257,7 +3257,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4011,7 +4011,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4043,7 +4043,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4628,7 +4628,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6439,41 +6439,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 70b7c7fcec..f8f79eea1f 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr "Notas"
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 050700131a..201fbf8ce2 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: French\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index dbf76548d2..2434b44d24 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index 8f252c8cbc..0c2277a15d 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:06\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index 8790ab5e52..a5965a3c9d 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
@@ -773,7 +773,7 @@ msgstr "Link do zewnętrznego adresu URL"
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr "Uwagi"
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr "Cena"
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr "Akcje"
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr "Suma kontrolna"
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4629,7 +4629,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6446,41 +6446,53 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+#, fuzzy
+#| msgid "Purchase Price"
+msgid "Purchase Price Range"
+msgstr "Cena zakupu"
+
+#: templates/js/bom.js:257
+#, fuzzy
+#| msgid "Purchase Price"
+msgid "Purchase Price Average"
+msgstr "Cena zakupu"
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 7722c4dc97..0aecc57128 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index e56bbaa45a..27032e931a 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 4dd923ffd3..a80780cf13 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-27 07:11+0000\n"
+"POT-Creation-Date: 2021-05-28 02:51+0000\n"
"PO-Revision-Date: 2021-05-18 13:05\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -773,7 +773,7 @@ msgstr ""
#: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377
#: stock/models.py:530 stock/models.py:1665 stock/models.py:1767
#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:333 templates/js/stock.js:128 templates/js/stock.js:671
+#: templates/js/bom.js:349 templates/js/stock.js:128 templates/js/stock.js:671
msgid "Notes"
msgstr ""
@@ -1811,7 +1811,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82
-#: part/templates/part/sale_prices.html:90 templates/js/bom.js:255
+#: part/templates/part/sale_prices.html:90 templates/js/bom.js:271
msgid "Price"
msgstr ""
@@ -3186,7 +3186,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:40
+#: order/templates/order/receive_parts.html:14 part/api.py:45
#: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:99
#: part/templates/part/category_navbar.html:22
@@ -3256,7 +3256,7 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:342
+#: order/templates/order/sales_order_detail.html:95 templates/js/bom.js:358
#: templates/js/build.js:627 templates/js/build.js:1044
msgid "Actions"
msgstr ""
@@ -4010,7 +4010,7 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:269
+#: part/models.py:2271 templates/js/bom.js:216 templates/js/bom.js:285
msgid "Optional"
msgstr ""
@@ -4042,7 +4042,7 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2287 templates/js/bom.js:279 templates/js/bom.js:286
+#: part/models.py:2287 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
@@ -4627,7 +4627,7 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:172 templates/js/bom.js:300
+#: part/templates/part/part_base.html:172 templates/js/bom.js:316
msgid "Can Build"
msgstr ""
@@ -6438,41 +6438,49 @@ msgstr ""
msgid "Open subassembly"
msgstr ""
-#: templates/js/bom.js:261
+#: templates/js/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/bom.js:277
msgid "No pricing available"
msgstr ""
-#: templates/js/bom.js:272 templates/js/filters.js:167
+#: templates/js/bom.js:288 templates/js/filters.js:167
#: templates/js/filters.js:397
msgid "true"
msgstr ""
-#: templates/js/bom.js:273 templates/js/filters.js:171
+#: templates/js/bom.js:289 templates/js/filters.js:171
#: templates/js/filters.js:398
msgid "false"
msgstr ""
-#: templates/js/bom.js:290 templates/js/bom.js:376
+#: templates/js/bom.js:306 templates/js/bom.js:392
msgid "View BOM"
msgstr ""
-#: templates/js/bom.js:350
+#: templates/js/bom.js:366
msgid "Validate BOM Item"
msgstr ""
-#: templates/js/bom.js:352
+#: templates/js/bom.js:368
msgid "This line has been validated"
msgstr ""
-#: templates/js/bom.js:354
+#: templates/js/bom.js:370
msgid "Edit BOM Item"
msgstr ""
-#: templates/js/bom.js:356
+#: templates/js/bom.js:372
msgid "Delete BOM Item"
msgstr ""
-#: templates/js/bom.js:447 templates/js/build.js:340 templates/js/build.js:1092
+#: templates/js/bom.js:463 templates/js/build.js:340 templates/js/build.js:1092
msgid "No BOM items found"
msgstr ""