diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 50c49a1850..b179c24c4b 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -122,7 +122,7 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Datei-Kommentar"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Name"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr "Bauauftragsreferenz"
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr "Losnummer"
msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -745,7 +745,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat"
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr "Verantwortlicher Benutzer"
@@ -764,7 +764,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist"
msgid "External Link"
msgstr "Externer Link"
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr "Link zu einer externen URL"
@@ -777,7 +777,7 @@ msgstr "Link zu einer externen URL"
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr "Aktuelle Teile-Stände"
msgid "Number of recent parts to display on index page"
msgstr "Anzahl der neusten Teile auf der Startseite"
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr "Vorlage"
msgid "Parts are templates by default"
msgstr "Teile sind standardmäßig Vorlagen"
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr "Baugruppe"
@@ -1639,7 +1639,7 @@ msgstr "Baugruppe"
msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr "Komponente"
@@ -1648,7 +1648,7 @@ msgstr "Komponente"
msgid "Parts can be used as sub-components by default"
msgstr "Teile können standardmäßig in Baugruppen benutzt werden"
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr "Kaufbar"
@@ -1656,7 +1656,7 @@ msgstr "Kaufbar"
msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr "Verkäuflich"
@@ -1665,7 +1665,7 @@ msgstr "Verkäuflich"
msgid "Parts are salable by default"
msgstr "Artikel sind grundsätzlich verkaufbar"
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr "Nachverfolgbar"
@@ -1674,7 +1674,7 @@ msgstr "Nachverfolgbar"
msgid "Parts are trackable by default"
msgstr "Artikel sind grundsätzlich verfolgbar"
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr "Virtuell"
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr "Anlaufstelle"
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr "Link"
msgid "Link to external company information"
msgstr "Link auf externe Firmeninformation"
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr "Bild"
@@ -2122,7 +2122,7 @@ msgstr "Wert"
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr "Zuliefererbeschreibung des Teils"
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr "Notiz"
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr "Basiskosten"
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Mindestpreis"
@@ -2195,7 +2195,7 @@ msgstr "Verpackungen"
msgid "Part packaging"
msgstr "Teile-Verpackungen"
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr "Vielfache"
@@ -3328,7 +3328,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:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert"
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert"
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr "Standard-Lagerort"
@@ -3730,7 +3730,7 @@ msgstr "Zulieferer einschließen"
msgid "Include part supplier data in exported BOM"
msgstr "Zulieferer-Daten in Stückliste-Export einschließen"
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr "Ausgangsteil"
@@ -3806,7 +3806,7 @@ msgstr "Parameter-Vorlage zu Kategorien dieser Ebene hinzufügen"
msgid "Add parameter template to all categories"
msgstr "Parameter-Vorlage zu allen Kategorien hinzufügen"
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr "Untergeordnetes Teil"
@@ -3826,7 +3826,7 @@ msgstr "Standard Stichwörter"
msgid "Default keywords for parts in this category"
msgstr "Standard-Stichworte für Teile dieser Kategorie"
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Teil-Kategorie"
@@ -3870,318 +3870,318 @@ msgstr "Ist eine Vorlage"
msgid "Is this part a template part?"
msgstr "Ist dieses Teil eine Vorlage?"
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr "Ist dieses Teil eine Variante eines anderen Teils?"
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr "Variante von"
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr "Beschreibung des Teils"
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr "Schlüsselwörter"
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr "Kategorie"
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr "Teile-Kategorie"
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr "IPN (Interne Produktnummer)"
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr "Interne Teilenummer"
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr "Revisions- oder Versionsnummer"
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr "Revision"
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr "Wo wird dieses Teil normalerweise gelagert?"
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr "Standard Zulieferer"
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr "Standard Zuliefererteil"
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr "Standard Ablaufzeit"
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr "Ablauf-Zeit (in Tagen) für Lagerbestand dieses Teils"
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr "Minimaler Lagerbestand"
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr "Minimal zulässiger Lagerbestand"
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr "Stock Keeping Units (SKU) für dieses Teil"
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?"
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?"
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr "Hat dieses Teil Tracking für einzelne Objekte?"
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?"
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr "Kann dieses Teil an Kunden verkauft werden?"
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr "Aktiv"
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr "Ist dieses Teil aktiv?"
-#: part/models.py:861
+#: part/models.py:860
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:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr "Bemerkungen - unterstüzt Markdown-Formatierung"
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr "Prüfsumme der Stückliste"
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr "Prüfsumme der Stückliste gespeichert"
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr "Stückliste kontrolliert von"
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr "BOM Kontrolldatum"
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr "Erstellungs-Nutzer"
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr "Mehrere verkaufen"
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden"
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil"
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr "Test-Name"
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr "Namen für diesen Test eingeben"
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr "Test-Beschreibung"
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr "Beschreibung für diesen Test eingeben"
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr "Benötigt"
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr "Muss dieser Test erfolgreich sein?"
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr "Erfordert Wert"
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?"
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?"
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr "Vorlagen-Name des Parameters muss eindeutig sein"
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr "Name des Parameters"
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr "Einheit des Parameters"
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr "Parameter Vorlage"
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr "Wert"
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr "Parameter Wert"
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr "Standard-Wert"
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr "Standard Parameter Wert"
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr "Ausgangsteil auswählen"
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr "Teil für die Nutzung in der Stückliste auswählen"
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil"
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr "Optional"
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr "Diese Stücklisten-Position ist optional"
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr "Überschuss"
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "Geschätzter Ausschuss (absolut oder prozentual)"
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr "Referenz der Postion auf der Stückliste"
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr "Notizen zur Stücklisten-Position"
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr "Prüfsumme"
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr "Prüfsumme der Stückliste"
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr "Geerbt"
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt"
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr "Varianten zulassen"
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Lagerbestand von Varianten kann für diese Stücklisten-Position verwendet werden"
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr "Menge muss eine Ganzzahl sein"
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr "Zuliefererteil muss festgelegt sein"
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr "Stücklisten-Position"
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr "Teil 1"
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr "Teil 2"
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr "verknüpftes Teil auswählen"
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr "Fehler bei Verwandschaft: Ist das Teil mit sich selbst verwandt oder ist das die Verwandtschaft nicht eindeutig?"
@@ -5329,12 +5329,12 @@ msgstr "bestanden"
msgid "Fail"
msgstr "fehlgeschlagen"
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr "Bestand für {n} Objekte geändert"
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr "{n} Teile nach {loc} bewegt"
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 6bcf4f9c18..3be6c8c3ab 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -122,7 +122,7 @@ msgstr "Comentario"
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Nombre"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr ""
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr "Responsable"
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr "Nota"
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr ""
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 23130f8416..84d6b3a4c2 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -122,7 +122,7 @@ msgstr "Commentaire"
msgid "File comment"
msgstr "Commentaire du fichier"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Nom"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr ""
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr "Date de création"
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr ""
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr "Lien Externe"
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr "IPN"
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index c8c63502d3..3393703d29 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -122,7 +122,7 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr ""
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr ""
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr ""
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr ""
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index 51f45904d6..dcb8aa24ab 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -122,7 +122,7 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr ""
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr ""
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr ""
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr ""
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index 034d1d0594..7237de5357 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -122,7 +122,7 @@ msgstr "Komentarz"
msgid "File comment"
msgstr "Komentarz pliku"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Nazwa"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr "Odwołanie do zamówienia wykonania"
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr "Kod partii"
msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -745,7 +745,7 @@ msgstr "Użytkownik, który wydał to zamówienie"
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr "Odpowiedzialny"
@@ -764,7 +764,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy"
msgid "External Link"
msgstr "Link Zewnętrzny"
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr "Link do zewnętrznego adresu URL"
@@ -777,7 +777,7 @@ msgstr "Link do zewnętrznego adresu URL"
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr "Szablon"
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr "Złożenie"
@@ -1639,7 +1639,7 @@ msgstr "Złożenie"
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr "Komponent"
@@ -1648,7 +1648,7 @@ msgstr "Komponent"
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr "Możliwość zakupu"
@@ -1656,7 +1656,7 @@ msgstr "Możliwość zakupu"
msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr "Możliwość sprzedaży"
@@ -1665,7 +1665,7 @@ msgstr "Możliwość sprzedaży"
msgid "Parts are salable by default"
msgstr "Części są domyślnie z możliwością sprzedaży"
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr "Możliwość śledzenia"
@@ -1674,7 +1674,7 @@ msgstr "Możliwość śledzenia"
msgid "Parts are trackable by default"
msgstr "Części są domyślnie z możliwością śledzenia"
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr "Wirtualny"
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr "Punkt kontaktowy"
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr "Łącze"
msgid "Link to external company information"
msgstr "Link do informacji o zewnętrznym przedsiębiorstwie"
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr "Obraz"
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr "Uwaga"
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr "koszt podstawowy"
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr "Opakowanie"
msgid "Part packaging"
msgstr "Opakowanie części"
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr "wielokrotność"
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr "Domyślna lokalizacja"
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr "Część nadrzędna"
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr "Podczęść"
@@ -3826,7 +3826,7 @@ msgstr "Domyślne słowa kluczowe"
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr "Wariant"
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr "Opis części"
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr "Słowa kluczowe"
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr "Kategoria"
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr "IPN"
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr "Wersja"
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr "Minimalny stan magazynowy"
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr "Aktywny"
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr "Czy ta część jest aktywna?"
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr "Sprzedaj wiele"
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr "Nazwa testu"
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr "Wymagane"
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr "Dane"
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr "Wartość domyślna"
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr "Suma kontrolna"
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr "Część 1"
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr "Część 2"
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr "Wybierz powiązaną część"
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index d967d79001..8261d4c4a9 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -122,7 +122,7 @@ msgstr "Комментарий"
msgid "File comment"
msgstr "Комментарий к файлу"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Название"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr "Ссылка на заказ"
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr ""
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr ""
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 1f9bf007c2..d405807fcb 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -122,7 +122,7 @@ msgstr "Yorum"
msgid "File comment"
msgstr "Dosya yorumu"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "Adı"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr "Yapım İşi Emri Referansı"
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr "Sıra numarası"
msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -745,7 +745,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı"
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr "Sorumlu"
@@ -764,7 +764,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı"
msgid "External Link"
msgstr "Harici Bağlantı"
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr "Harici URL'ye bağlantı"
@@ -777,7 +777,7 @@ msgstr "Harici URL'ye bağlantı"
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr "Şablon"
msgid "Parts are templates by default"
msgstr "Parçaları varsayılan olan şablondur"
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr "Montaj"
@@ -1639,7 +1639,7 @@ msgstr "Montaj"
msgid "Parts can be assembled from other components by default"
msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir"
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr "Bileşen"
@@ -1648,7 +1648,7 @@ msgstr "Bileşen"
msgid "Parts can be used as sub-components by default"
msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir"
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr "Satın Alınabilir"
@@ -1656,7 +1656,7 @@ msgstr "Satın Alınabilir"
msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr "Satılabilir"
@@ -1665,7 +1665,7 @@ msgstr "Satılabilir"
msgid "Parts are salable by default"
msgstr "Parçalar varsayılan olarak satılabilir"
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr "Takip Edilebilir"
@@ -1674,7 +1674,7 @@ msgstr "Takip Edilebilir"
msgid "Parts are trackable by default"
msgstr "Parçalar varsayılan olarak takip edilebilir"
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr "Sanal"
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr "Varsayılan Konum"
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr "Dışa aktarılan malzeme listesine parça tedarikçisi verilerini dahil edin"
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr "Parametre şablonunu aynı seviyedeki kategorilere ekle"
msgid "Add parameter template to all categories"
msgstr "Parametre şablonunu tüm kategorilere ekle"
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr "Şablon Mu"
msgid "Is this part a template part?"
msgstr "Bu parça bir şablon parçası mı?"
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr "Bu parça başka bir parçanın çeşidi mi?"
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr "Çeşidi"
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr "DPN"
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr "Parça revizyon veya versiyon numarası"
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr "Revizyon"
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr "Varsayılan tedarikçi parçası"
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr "Bu parça diğer parçalardan yapılabilir mi?"
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr "Bu parça diğer parçaların yapımında kullanılabilir mi?"
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?"
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr "Bu parça müşterilere satılabilir mi?"
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir"
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr "Gerekli"
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr "Testi geçmesi için bu gerekli mi?"
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr "Parametre şablon adı benzersiz olmalıdır"
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr "Parametre Şablonu"
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır"
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr "Çeşide İzin Ver"
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir"
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr "{n} öge için stok güncellendi"
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 076fa3f3c5..ed85b8eb37 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-08 01:42+0000\n"
-"PO-Revision-Date: 2021-07-08 02:14\n"
+"POT-Creation-Date: 2021-07-08 10:48+0000\n"
+"PO-Revision-Date: 2021-07-08 11:18\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -122,7 +122,7 @@ msgstr "注释"
msgid "File comment"
msgstr "文件注释"
-#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2043
+#: InvenTree/models.py:70 InvenTree/models.py:71 part/models.py:2042
#: report/templates/report/inventree_test_report_base.html:91
#: templates/js/stock.js:1195
msgid "User"
@@ -137,7 +137,7 @@ msgid "Invalid choice"
msgstr ""
#: InvenTree/models.py:118 InvenTree/models.py:119 company/models.py:414
-#: label/models.py:103 part/models.py:680 part/models.py:2192
+#: label/models.py:103 part/models.py:680 part/models.py:2191
#: part/templates/part/params.html:27 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/company.js:359 templates/js/part.js:118
@@ -152,7 +152,7 @@ msgstr "名称"
#: company/templates/company/supplier_part_base.html:71
#: company/templates/company/supplier_part_detail.html:31 label/models.py:110
#: order/models.py:154 order/templates/order/purchase_order_detail.html:174
-#: part/models.py:704 part/templates/part/detail.html:54
+#: part/models.py:703 part/templates/part/detail.html:54
#: part/templates/part/set_category.html:14 report/models.py:194
#: report/models.py:551 report/models.py:590
#: report/templates/report/inventree_build_order_base.html:118
@@ -481,7 +481,7 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:87
#: order/templates/order/sales_order_detail.html:172
#: order/templates/order/sales_order_detail.html:244 part/forms.py:314
-#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2330
+#: part/forms.py:344 part/forms.py:360 part/forms.py:376 part/models.py:2329
#: part/templates/part/part_pricing.html:16 part/templates/part/prices.html:377
#: part/templates/part/prices.html:474
#: report/templates/report/inventree_build_order_base.html:114
@@ -611,7 +611,7 @@ msgstr ""
#: build/models.py:132 order/models.py:242 order/models.py:529
#: order/models.py:709 order/templates/order/purchase_order_detail.html:201
-#: order/templates/order/sales_order_detail.html:239 part/models.py:2339
+#: order/templates/order/sales_order_detail.html:239 part/models.py:2338
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
#: templates/js/build.js:661 templates/js/build.js:1136
@@ -639,9 +639,9 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:159
#: order/templates/order/receive_parts.html:19
#: order/templates/order/sales_order_detail.html:224 part/models.py:325
-#: part/models.py:1988 part/models.py:2004 part/models.py:2023
-#: part/models.py:2041 part/models.py:2120 part/models.py:2224
-#: part/models.py:2314 part/templates/part/part_app_base.html:8
+#: part/models.py:1987 part/models.py:2003 part/models.py:2022
+#: part/models.py:2040 part/models.py:2119 part/models.py:2223
+#: part/models.py:2313 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12 part/templates/part/related.html:29
#: part/templates/part/set_category.html:13
#: report/templates/report/inventree_build_order_base.html:110
@@ -717,7 +717,7 @@ msgstr ""
msgid "Batch code for this build output"
msgstr ""
-#: build/models.py:224 order/models.py:158 part/models.py:876
+#: build/models.py:224 order/models.py:158 part/models.py:875
#: part/templates/part/detail.html:126 templates/js/order.js:360
msgid "Creation Date"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: build/models.py:255 build/templates/build/build_base.html:184
#: build/templates/build/detail.html:105 order/models.py:172
#: order/templates/order/order_base.html:138
-#: order/templates/order/sales_order_base.html:140 part/models.py:880
+#: order/templates/order/sales_order_base.html:140 part/models.py:879
#: report/templates/report/inventree_build_order_base.html:159
msgid "Responsible"
msgstr ""
@@ -764,7 +764,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:262 part/models.py:738 stock/models.py:466
+#: build/models.py:262 part/models.py:737 stock/models.py:466
msgid "Link to external URL"
msgstr ""
@@ -777,7 +777,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:270
#: order/templates/order/sales_order_detail.html:319
#: order/templates/order/so_navbar.html:33
-#: order/templates/order/so_navbar.html:36 part/models.py:865
+#: order/templates/order/so_navbar.html:36 part/models.py:864
#: part/templates/part/navbar.html:133
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:140 stock/forms.py:284 stock/forms.py:316 stock/forms.py:344
@@ -1620,7 +1620,7 @@ msgstr ""
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:160 part/models.py:2226 part/templates/part/detail.html:160
+#: common/models.py:160 part/models.py:2225 part/templates/part/detail.html:160
#: report/models.py:187 stock/forms.py:226 templates/js/table_filters.js:25
#: templates/js/table_filters.js:320
msgid "Template"
@@ -1630,7 +1630,7 @@ msgstr ""
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:167 part/models.py:828 part/templates/part/detail.html:170
+#: common/models.py:167 part/models.py:827 part/templates/part/detail.html:170
#: templates/js/table_filters.js:128 templates/js/table_filters.js:332
msgid "Assembly"
msgstr ""
@@ -1639,7 +1639,7 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:174 part/models.py:834 part/templates/part/detail.html:180
+#: common/models.py:174 part/models.py:833 part/templates/part/detail.html:180
#: templates/js/table_filters.js:336
msgid "Component"
msgstr ""
@@ -1648,7 +1648,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:181 part/models.py:845 part/templates/part/detail.html:200
+#: common/models.py:181 part/models.py:844 part/templates/part/detail.html:200
msgid "Purchaseable"
msgstr ""
@@ -1656,7 +1656,7 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:188 part/models.py:850 part/templates/part/detail.html:210
+#: common/models.py:188 part/models.py:849 part/templates/part/detail.html:210
#: templates/js/table_filters.js:344
msgid "Salable"
msgstr ""
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:195 part/models.py:840 part/templates/part/detail.html:190
+#: common/models.py:195 part/models.py:839 part/templates/part/detail.html:190
#: templates/js/table_filters.js:33 templates/js/table_filters.js:348
msgid "Trackable"
msgstr ""
@@ -1674,7 +1674,7 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:202 part/models.py:860 part/templates/part/detail.html:150
+#: common/models.py:202 part/models.py:859 part/templates/part/detail.html:150
#: templates/js/table_filters.js:29
msgid "Virtual"
msgstr ""
@@ -2024,7 +2024,7 @@ msgid "Point of contact"
msgstr ""
#: company/models.py:130 company/models.py:347 company/models.py:548
-#: order/models.py:156 part/models.py:737
+#: order/models.py:156 part/models.py:736
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/company.js:312 templates/js/company.js:544
#: templates/js/part.js:498
@@ -2035,7 +2035,7 @@ msgstr ""
msgid "Link to external company information"
msgstr ""
-#: company/models.py:138 part/models.py:747
+#: company/models.py:138 part/models.py:746
msgid "Image"
msgstr ""
@@ -2122,7 +2122,7 @@ msgstr ""
msgid "Parameter value"
msgstr ""
-#: company/models.py:428 part/models.py:822 part/models.py:2194
+#: company/models.py:428 part/models.py:821 part/models.py:2193
#: part/templates/part/detail.html:106 part/templates/part/params.html:29
#: templates/js/company.js:371
msgid "Units"
@@ -2171,17 +2171,17 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:560 company/templates/company/supplier_part_base.html:116
-#: company/templates/company/supplier_part_detail.html:38 part/models.py:2342
+#: company/templates/company/supplier_part_detail.html:38 part/models.py:2341
#: report/templates/report/inventree_po_report.html:93
#: report/templates/report/inventree_so_report.html:93
msgid "Note"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "base cost"
msgstr ""
-#: company/models.py:564 part/models.py:1615
+#: company/models.py:564 part/models.py:1614
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -2195,7 +2195,7 @@ msgstr ""
msgid "Part packaging"
msgstr ""
-#: company/models.py:568 part/models.py:1617
+#: company/models.py:568 part/models.py:1616
msgid "multiple"
msgstr ""
@@ -3328,7 +3328,7 @@ msgstr ""
msgid "Receive outstanding parts for %(order)s - %(desc)s"
msgstr ""
-#: order/templates/order/receive_parts.html:14 part/api.py:45
+#: order/templates/order/receive_parts.html:14 part/api.py:47
#: part/models.py:326 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:108 part/templates/part/category.html:157
#: part/templates/part/category_navbar.html:25
@@ -3652,7 +3652,7 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/bom.py:138 part/models.py:72 part/models.py:756
+#: part/bom.py:138 part/models.py:72 part/models.py:755
#: part/templates/part/category.html:75 part/templates/part/detail.html:90
msgid "Default Location"
msgstr ""
@@ -3730,7 +3730,7 @@ msgstr ""
msgid "Include part supplier data in exported BOM"
msgstr ""
-#: part/forms.py:106 part/models.py:2224
+#: part/forms.py:106 part/models.py:2223
msgid "Parent Part"
msgstr ""
@@ -3806,7 +3806,7 @@ msgstr ""
msgid "Add parameter template to all categories"
msgstr ""
-#: part/forms.py:316 part/models.py:2323
+#: part/forms.py:316 part/models.py:2322
msgid "Sub part"
msgstr ""
@@ -3826,7 +3826,7 @@ msgstr ""
msgid "Default keywords for parts in this category"
msgstr ""
-#: part/models.py:86 part/models.py:2270
+#: part/models.py:86 part/models.py:2269
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -3870,318 +3870,318 @@ msgstr ""
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:698
+#: part/models.py:697
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:699 part/templates/part/detail.html:60
+#: part/models.py:698 part/templates/part/detail.html:60
msgid "Variant Of"
msgstr ""
-#: part/models.py:705
+#: part/models.py:704
msgid "Part description"
msgstr ""
-#: part/models.py:710 part/templates/part/category.html:82
+#: part/models.py:709 part/templates/part/category.html:82
#: part/templates/part/detail.html:67
msgid "Keywords"
msgstr ""
-#: part/models.py:711
+#: part/models.py:710
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:718 part/models.py:2269 part/templates/part/detail.html:73
+#: part/models.py:717 part/models.py:2268 part/templates/part/detail.html:73
#: part/templates/part/set_category.html:15 templates/js/part.js:452
msgid "Category"
msgstr ""
-#: part/models.py:719
+#: part/models.py:718
msgid "Part category"
msgstr ""
-#: part/models.py:724 part/templates/part/detail.html:28
+#: part/models.py:723 part/templates/part/detail.html:28
#: part/templates/part/part_base.html:87 templates/js/part.js:169
#: templates/js/part.js:296
msgid "IPN"
msgstr ""
-#: part/models.py:725
+#: part/models.py:724
msgid "Internal Part Number"
msgstr ""
-#: part/models.py:731
+#: part/models.py:730
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:732 part/templates/part/detail.html:35 report/models.py:200
+#: part/models.py:731 part/templates/part/detail.html:35 report/models.py:200
#: templates/js/part.js:173
msgid "Revision"
msgstr ""
-#: part/models.py:754
+#: part/models.py:753
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:801 part/templates/part/detail.html:97
+#: part/models.py:800 part/templates/part/detail.html:97
msgid "Default Supplier"
msgstr ""
-#: part/models.py:802
+#: part/models.py:801
msgid "Default supplier part"
msgstr ""
-#: part/models.py:809
+#: part/models.py:808
msgid "Default Expiry"
msgstr ""
-#: part/models.py:810
+#: part/models.py:809
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:815 part/templates/part/detail.html:113
+#: part/models.py:814 part/templates/part/detail.html:113
msgid "Minimum Stock"
msgstr ""
-#: part/models.py:816
+#: part/models.py:815
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:823
+#: part/models.py:822
msgid "Stock keeping units for this part"
msgstr ""
-#: part/models.py:829
+#: part/models.py:828
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:835
+#: part/models.py:834
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:841
+#: part/models.py:840
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:846
+#: part/models.py:845
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:851
+#: part/models.py:850
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:855 part/templates/part/detail.html:227
+#: part/models.py:854 part/templates/part/detail.html:227
#: templates/js/table_filters.js:21 templates/js/table_filters.js:65
#: templates/js/table_filters.js:246 templates/js/table_filters.js:315
msgid "Active"
msgstr ""
-#: part/models.py:856
+#: part/models.py:855
msgid "Is this part active?"
msgstr ""
-#: part/models.py:861
+#: part/models.py:860
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:866
+#: part/models.py:865
msgid "Part notes - supports Markdown formatting"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "BOM checksum"
msgstr ""
-#: part/models.py:869
+#: part/models.py:868
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:872
+#: part/models.py:871
msgid "BOM checked by"
msgstr ""
-#: part/models.py:874
+#: part/models.py:873
msgid "BOM checked date"
msgstr ""
-#: part/models.py:878
+#: part/models.py:877
msgid "Creation User"
msgstr ""
-#: part/models.py:1617
+#: part/models.py:1616
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2088
+#: part/models.py:2087
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:2105
+#: part/models.py:2104
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2125 templates/js/part.js:717 templates/js/stock.js:117
+#: part/models.py:2124 templates/js/part.js:717 templates/js/stock.js:117
msgid "Test Name"
msgstr ""
-#: part/models.py:2126
+#: part/models.py:2125
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:2131
+#: part/models.py:2130
msgid "Test Description"
msgstr ""
-#: part/models.py:2132
+#: part/models.py:2131
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2137 templates/js/part.js:726
+#: part/models.py:2136 templates/js/part.js:726
#: templates/js/table_filters.js:232
msgid "Required"
msgstr ""
-#: part/models.py:2138
+#: part/models.py:2137
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2143 templates/js/part.js:734
+#: part/models.py:2142 templates/js/part.js:734
msgid "Requires Value"
msgstr ""
-#: part/models.py:2144
+#: part/models.py:2143
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2149 templates/js/part.js:741
+#: part/models.py:2148 templates/js/part.js:741
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:2150
+#: part/models.py:2149
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:2187
+#: part/models.py:2186
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:2192
+#: part/models.py:2191
msgid "Parameter Name"
msgstr ""
-#: part/models.py:2194
+#: part/models.py:2193
msgid "Parameter Units"
msgstr ""
-#: part/models.py:2226 part/models.py:2275 part/models.py:2276
+#: part/models.py:2225 part/models.py:2274 part/models.py:2275
#: templates/InvenTree/settings/category.html:62
msgid "Parameter Template"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Data"
msgstr ""
-#: part/models.py:2228
+#: part/models.py:2227
msgid "Parameter Value"
msgstr ""
-#: part/models.py:2280 templates/InvenTree/settings/category.html:67
+#: part/models.py:2279 templates/InvenTree/settings/category.html:67
msgid "Default Value"
msgstr ""
-#: part/models.py:2281
+#: part/models.py:2280
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:2315
+#: part/models.py:2314
msgid "Select parent part"
msgstr ""
-#: part/models.py:2324
+#: part/models.py:2323
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:2330
+#: part/models.py:2329
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2332 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2331 templates/js/bom.js:216 templates/js/bom.js:278
msgid "Optional"
msgstr ""
-#: part/models.py:2332
+#: part/models.py:2331
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:2335
+#: part/models.py:2334
msgid "Overage"
msgstr ""
-#: part/models.py:2336
+#: part/models.py:2335
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:2339
+#: part/models.py:2338
msgid "BOM item reference"
msgstr ""
-#: part/models.py:2342
+#: part/models.py:2341
msgid "BOM item notes"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "Checksum"
msgstr ""
-#: part/models.py:2344
+#: part/models.py:2343
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2348 templates/js/bom.js:295 templates/js/bom.js:302
+#: part/models.py:2347 templates/js/bom.js:295 templates/js/bom.js:302
#: templates/js/table_filters.js:51
msgid "Inherited"
msgstr ""
-#: part/models.py:2349
+#: part/models.py:2348
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2354 templates/js/bom.js:287
+#: part/models.py:2353 templates/js/bom.js:287
msgid "Allow Variants"
msgstr ""
-#: part/models.py:2355
+#: part/models.py:2354
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:2431 part/views.py:1736 part/views.py:1788
+#: part/models.py:2430 part/views.py:1736 part/views.py:1788
#: stock/models.py:298
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:2440 part/models.py:2442
+#: part/models.py:2439 part/models.py:2441
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:2445
+#: part/models.py:2444
msgid "BOM Item"
msgstr ""
-#: part/models.py:2564
+#: part/models.py:2563
msgid "Part 1"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Part 2"
msgstr ""
-#: part/models.py:2568
+#: part/models.py:2567
msgid "Select Related Part"
msgstr ""
-#: part/models.py:2600
+#: part/models.py:2599
msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique"
msgstr ""
@@ -5329,12 +5329,12 @@ msgstr ""
msgid "Fail"
msgstr ""
-#: stock/api.py:211
+#: stock/api.py:197
#, python-brace-format
msgid "Updated stock for {n} items"
msgstr ""
-#: stock/api.py:280
+#: stock/api.py:266
#, python-brace-format
msgid "Moved {n} parts to {loc}"
msgstr ""