From d547848e5372bcd32d3fc82bb9950f31a0279f3c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Jun 2021 00:37:52 +0000 Subject: [PATCH] updated translation base --- InvenTree/locale/de/LC_MESSAGES/django.po | 505 +++++++++++++--------- InvenTree/locale/en/LC_MESSAGES/django.po | 483 ++++++++++++--------- InvenTree/locale/es/LC_MESSAGES/django.po | 485 ++++++++++++--------- InvenTree/locale/fr/LC_MESSAGES/django.po | 485 ++++++++++++--------- InvenTree/locale/it/LC_MESSAGES/django.po | 483 ++++++++++++--------- InvenTree/locale/ja/LC_MESSAGES/django.po | 483 ++++++++++++--------- InvenTree/locale/pl/LC_MESSAGES/django.po | 503 ++++++++++++--------- InvenTree/locale/ru/LC_MESSAGES/django.po | 485 ++++++++++++--------- InvenTree/locale/tr/LC_MESSAGES/django.po | 483 ++++++++++++--------- InvenTree/locale/zh/LC_MESSAGES/django.po | 483 ++++++++++++--------- 10 files changed, 2748 insertions(+), 2130 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index fe00c20dc4..e8f4367885 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: German\n" @@ -122,7 +122,7 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "Hochladedatum" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "Bauauftrag" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "Link zu einer externen URL" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "Seriennummer" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Anhänge" @@ -1251,7 +1252,7 @@ msgstr "Bauauftrag-details" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "Details" @@ -1600,7 +1601,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:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,183 @@ msgstr "zeige Bestand in Eingabemasken" msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:209 templates/stats.html:25 +#: common/models.py:209 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Prices" +msgstr "Internes Teil" + +#: common/models.py:210 +#, fuzzy +#| msgid "Enable generation of test reports" +msgid "Enable internal prices for parts" +msgstr "Erstellung von Test-Berichten aktivieren" + +#: common/models.py:216 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Price as BOM-Price" +msgstr "Internes Teil" + +#: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:210 +#: common/models.py:224 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:216 +#: common/models.py:230 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:217 +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "Test-Berichte" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "Tage" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "Gruppieren nach Teil" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "Bestand in Tabellen anhand von Teil-Referenz gruppieren" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "Bauauftrag-Referenz Präfix" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "Präfix für Bauauftrag-Referenz" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "Bauauftrag-Referenz RegEx" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "RegEx Muster für die Zuordnung von Bauauftrag-Referenzen" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "Auftrags-Referenz Präfix" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "Präfix für Auftrags-Referenz" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "Bestellungs-Referenz Präfix" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "Präfix für Bestellungs-Referenz" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "Preis" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "Standard" @@ -2070,17 +2094,17 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Notiz" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -2094,7 +2118,7 @@ msgstr "Verpackungen" msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "Vielfache" @@ -2326,8 +2350,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "Für dieses Herstellerteil sind %(count)s Lieferanten definiert. Wenn Sie es löschen, werden die folgenden Lieferantenteile ebenfalls gelöscht:" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "Zulieferer" @@ -2339,7 +2363,7 @@ msgstr "Herstellerteil-Bestand" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2367,7 +2391,7 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "Löschen" @@ -2386,7 +2410,7 @@ msgstr "Hergestellte Teile" msgid "Supplied Parts" msgstr "Zuliefererteile" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2403,7 +2427,7 @@ msgstr "Teilbestand" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2415,7 +2439,7 @@ msgstr "Aufträge" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2498,7 +2522,7 @@ msgid "Pricing Information" msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -2517,8 +2541,8 @@ msgstr "Preisstaffel bearbeiten" msgid "Delete price break" msgstr "Preisstaffel löschen" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "Hersteller" @@ -2613,15 +2637,15 @@ msgstr "Neues Zuliefererteil anlegen" msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "neue Preisstaffel hinzufügt" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "Preisstaffel löschen" @@ -2897,9 +2921,9 @@ msgstr "Preis pro Einheit" msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "Verkaufspreis" @@ -3652,7 +3676,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:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "Ausgangsteil" @@ -3728,7 +3752,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:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "Untergeordnetes Teil" @@ -3748,7 +3772,7 @@ msgstr "Standard Stichwörter" msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -3817,7 +3841,7 @@ msgstr "Schlüsselwörter" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "Kategorie" @@ -3873,7 +3897,7 @@ msgstr "Minimaler Lagerbestand" msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Lagerbestand" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "Einheiten" @@ -3940,179 +3964,179 @@ msgstr "BOM Kontrolldatum" msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2040 +#: part/models.py:2076 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:2057 +#: part/models.py:2093 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:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "Benötigt" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:2096 +#: part/models.py:2132 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:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:2102 +#: part/models.py:2138 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:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "Wert" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "Optional" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2289 +#: part/models.py:2325 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:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2295 +#: part/models.py:2331 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:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "Stücklisten-Position" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2538 +#: part/models.py:2574 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?" @@ -4132,8 +4156,8 @@ msgstr "Sind Sie sicher, dass Sie diese Stücklisten-Position löschen wollen?" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "Die Löschung dieses Eintrags wird das Stücklisten-Position vom folgenden Teil entfernen" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "Stückliste" @@ -4278,7 +4302,7 @@ msgstr "Neuen Bauauftrag beginnen" msgid "All parts" msgstr "Alle Teile" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "Teil-Kategorie anlegen" @@ -4395,12 +4419,12 @@ msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die oberste Kat. v #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "Parameter" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "Teilparameter" @@ -4428,7 +4452,7 @@ msgstr "Teil evtl. Duplikat dieser Teile" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "%(full_name)s - %(desc)s (%(match_per)s%% übereinstimmend)" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "Teil Details" @@ -4508,6 +4532,46 @@ msgstr "Teil ist aktiv" msgid "Part is not active" msgstr "Teil ist nicht aktiv" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +#, fuzzy +#| msgid "Sell Price Information" +msgid "Internal Price Information" +msgstr "Verkaufspreis Informationen" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +#, fuzzy +#| msgid "Add Price Break" +msgid "Add Internal Price Break" +msgstr "Preisstaffel hinzufügen" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "Zugriff verweigert" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "Keine Berechtigung zum Anzeigen dieser Seite." + +#: part/templates/part/internal_prices.html:59 +#, fuzzy +#| msgid "No price break information found" +msgid "No internal price break information found" +msgstr "Keine Informationen zur Preisstaffel gefunden" + +#: part/templates/part/internal_prices.html:110 +#, fuzzy +#| msgid "Edit price break" +msgid "Edit internal price break" +msgstr "Preisstaffel bearbeiten" + +#: part/templates/part/internal_prices.html:111 +#, fuzzy +#| msgid "Delete price break" +msgid "Delete internal price break" +msgstr "Preisstaffel löschen" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "Teil-Hersteller" @@ -4521,132 +4585,143 @@ msgstr "Herstellerteile löschen" msgid "Create new manufacturer" msgstr "Neuen Hersteller anlegen" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "Teil Varianten" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "Varianten" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "Lagerbestand zuweisen" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "Zuweisungen" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "Benutzt in" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "Bestellpreisinformationen" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "Bestellpreis" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Price" +msgstr "Internes Teil" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "Preisinformationen ansehen" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "Teil Test-Vorlagen" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "Tests" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "Verknüpfte Teile" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "Teil-Bemerkungen" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "Berechnen" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "Preisspannen" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "Stückpreis" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "Gesamtkosten" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "Keine Zulieferer-Preise verfügbar" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "Stücklistenpreise" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "Anmerkung: Stücklistenbepreisung für dieses Teil ist unvollständig" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "Keine Stücklisten-Preise verfügbar" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "Keine Preise für dieses Teil verfügbar" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "Bestandspreise" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "Für dieses Teil sind keine Bestandspreise verfügbar." -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "Einzelpreis - %(currency)s" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "Einzelpreisdifferenz - %(currency)s" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "Einzelpreis für Zuliefererteil- %(currency)s" @@ -4657,7 +4732,7 @@ msgstr "Parameter hinzufügen" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "Neuer Parameter" @@ -5027,66 +5102,78 @@ msgstr "Teil wurde gelöscht" msgid "Part Pricing" msgstr "Teilbepreisung" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "Teilparameter anlegen" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "Teilparameter bearbeiten" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "Teilparameter löschen" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "Teil-Kategorie wurde gelöscht" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "Kategorieparametervorlage anlegen" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "Kategorieparametervorlage bearbeiten" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "Kategorieparametervorlage löschen" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "Stücklisten-Position bearbeiten" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "löschen von Stücklisten-Position bestätigen" +#: part/views.py:2829 +#, fuzzy +#| msgid "Edit Price Break" +msgid "Edit Internal Price Break" +msgstr "Preisstaffel bearbeiten" + +#: part/views.py:2837 +#, fuzzy +#| msgid "Delete Price Break" +msgid "Delete Internal Price Break" +msgstr "Preisstaffel löschen" + #: report/models.py:181 msgid "Template name" msgstr "Vorlagen Name" @@ -5970,7 +6057,7 @@ msgstr "Entfernen" msgid "Add Stock Items" msgstr "BestandsObjekte hinzufügen" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "Hinzufügen" @@ -6068,14 +6155,6 @@ msgstr "Lagerbestands-Tracking-Eintrag bearbeiten" msgid "Add Stock Tracking Entry" msgstr "Lagerbestands-Tracking-Eintrag hinzufügen" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "Zugriff verweigert" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "Keine Berechtigung zum Anzeigen dieser Seite." - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "Seite nicht gefunden" @@ -6198,12 +6277,12 @@ msgid "No category parameter templates found" msgstr "Keine Kategorie-Parametervorlagen gefunden" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "Vorlage bearbeiten" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "Vorlage löschen" @@ -6251,11 +6330,11 @@ msgstr "Teil-Einstellungen" msgid "Part Options" msgstr "Teil-Optionen" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "Teil-Parametervorlage" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" @@ -7590,34 +7669,34 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "Gruppe" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "Ansicht" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "Ändern" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index d3a3068653..8395eeb19c 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -123,7 +123,7 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -134,7 +134,7 @@ msgid "upload date" msgstr "" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -463,7 +463,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -474,11 +474,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -591,8 +592,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -604,7 +605,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -632,10 +633,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -771,7 +772,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -924,8 +925,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1252,7 +1253,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1601,7 +1602,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1672,160 +1673,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2071,17 +2089,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2095,7 +2113,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2325,8 +2343,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2338,7 +2356,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2366,7 +2384,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2385,7 +2403,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2402,7 +2420,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2414,7 +2432,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2497,7 +2515,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2516,8 +2534,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2612,15 +2630,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2894,9 +2912,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3649,7 +3667,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3725,7 +3743,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3745,7 +3763,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3814,7 +3832,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3870,7 +3888,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3937,179 +3955,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4129,8 +4147,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4275,7 +4293,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4392,12 +4410,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4425,7 +4443,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4505,6 +4523,36 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +msgid "Internal Price Information" +msgstr "" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4518,132 +4566,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4654,7 +4711,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5024,66 +5081,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5967,7 +6032,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6065,14 +6130,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6191,12 +6248,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6244,11 +6301,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7583,34 +7640,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 932ba913c0..6f7e617429 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Spanish\n" @@ -122,7 +122,7 @@ msgstr "Comentario" msgid "File comment" msgstr "" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "Número de serie" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "Detalles" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "días" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Nota" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "Eliminar" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "Fabricantes" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,38 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +#, fuzzy +#| msgid "System Information" +msgid "Internal Price Information" +msgstr "Información del sistema" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4567,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4712,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5082,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6033,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6131,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6249,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6302,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7641,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 9c8be4d9c7..83b87ddd04 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: French\n" @@ -122,7 +122,7 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "date de chargement" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Pieces jointes" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "Détails" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "jours" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,38 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +#, fuzzy +#| msgid "Edit User Information" +msgid "Internal Price Information" +msgstr "Modifier les informations utilisateur" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4567,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4712,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5082,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6033,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6131,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6249,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6302,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7641,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 2687d056dc..f81e8385a9 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -122,7 +122,7 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,36 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +msgid "Internal Price Information" +msgstr "" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4565,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4710,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5080,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6031,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6129,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6247,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6300,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7639,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index b4e5ebd755..9dc018f3f5 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -122,7 +122,7 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,36 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +msgid "Internal Price Information" +msgstr "" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4565,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4710,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5080,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6031,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6129,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6247,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6300,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7639,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index dbfe87462d..b90f62d3c1 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -122,7 +122,7 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "data przesłania" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "Zlecenie Budowy" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "Link do zewnętrznego adresu URL" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "Numer Seryjny" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "Załączniki" @@ -1251,7 +1252,7 @@ msgstr "Szczegóły zlecenia budowy" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "Szczegóły" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,183 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 +#: common/models.py:209 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Prices" +msgstr "Część wewnętrzna" + +#: common/models.py:210 +#, fuzzy +#| msgid "Enable generation of test reports" +msgid "Enable internal prices for parts" +msgstr "Włącz generowanie raportów testów" + +#: common/models.py:216 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Price as BOM-Price" +msgstr "Część wewnętrzna" + +#: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:210 +#: common/models.py:224 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:216 +#: common/models.py:230 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:217 +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "Raporty testów" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "dni" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "Grupuj według komponentu" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "Cena" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "Domyślny" @@ -2070,17 +2094,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "Uwaga" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2118,7 @@ msgstr "Opakowanie" msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "wielokrotność" @@ -2324,8 +2348,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "Dostawcy" @@ -2337,7 +2361,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2389,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "Usuń" @@ -2384,7 +2408,7 @@ msgstr "" msgid "Supplied Parts" msgstr "Dostarczone części" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2425,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2437,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2520,7 @@ msgid "Pricing Information" msgstr "Informacja cenowa" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2539,8 @@ msgstr "Edytuj przedział cenowy" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "Producenci" @@ -2611,15 +2635,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2917,9 @@ msgstr "Cena zakupu jednostkowego" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "Cena sprzedaży" @@ -3648,7 +3672,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "Część nadrzędna" @@ -3724,7 +3748,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "Podczęść" @@ -3744,7 +3768,7 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3837,7 @@ msgstr "Słowa kluczowe" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "Kategoria" @@ -3869,7 +3893,7 @@ msgstr "Minimalny stan magazynowy" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "Jednostki" @@ -3936,179 +3960,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "Wymagane" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "Dane" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4152,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "Zestawienie materiałowe" @@ -4274,7 +4298,7 @@ msgstr "" msgid "All parts" msgstr "Wszystkie części" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "Stwórz nową kategorię komponentów" @@ -4391,12 +4415,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "Parametry" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "Parametry części" @@ -4424,7 +4448,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "Szczegóły części" @@ -4504,6 +4528,44 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +#, fuzzy +#| msgid "Pricing Information" +msgid "Internal Price Information" +msgstr "Informacja cenowa" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +#, fuzzy +#| msgid "Edit Price Break" +msgid "Add Internal Price Break" +msgstr "Edytuj przedział cenowy" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +#, fuzzy +#| msgid "Edit price break" +msgid "Edit internal price break" +msgstr "Edytuj przedział cenowy" + +#: part/templates/part/internal_prices.html:111 +#, fuzzy +#| msgid "Edit price break" +msgid "Delete internal price break" +msgstr "Edytuj przedział cenowy" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4579,143 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +#, fuzzy +#| msgid "Internal Part" +msgid "Internal Price" +msgstr "Część wewnętrzna" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4726,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5096,78 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +#, fuzzy +#| msgid "Edit Price Break" +msgid "Edit Internal Price Break" +msgstr "Edytuj przedział cenowy" + +#: part/views.py:2837 +#, fuzzy +#| msgid "Edit Price Break" +msgid "Delete Internal Price Break" +msgstr "Edytuj przedział cenowy" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6051,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6149,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6267,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6320,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7659,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 106f8ac6ea..519a045b49 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -122,7 +122,7 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "дата загрузки" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "Целевая дата для сборки. Сборка будет п #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "Целевая дата для сборки. Сборка будет п #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "Порядок сборки" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "Ссылка на заказ" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,38 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +#, fuzzy +#| msgid "Edit User Information" +msgid "Internal Price Information" +msgstr "Редактировать информацию о пользователе" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4567,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4712,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5082,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6033,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6131,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6249,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6302,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7641,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index b22f056523..91385a32fd 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -122,7 +122,7 @@ msgstr "Yorum" msgid "File comment" msgstr "Yorum" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "Yükleme tarihi" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,36 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +msgid "Internal Price Information" +msgstr "" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4565,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4710,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5080,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6031,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6129,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6247,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6300,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7639,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index cd3805301f..1afd26b79e 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-18 00:36+0000\n" +"POT-Creation-Date: 2021-06-18 00:37+0000\n" "PO-Revision-Date: 2021-06-17 00:51\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -122,7 +122,7 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:1999 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2035 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,7 +133,7 @@ msgid "upload date" msgstr "上传日期" #: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: part/models.py:686 part/models.py:2140 part/templates/part/params.html:27 +#: part/models.py:686 part/models.py:2176 part/templates/part/params.html:27 #: report/models.py:180 templates/InvenTree/search.html:137 #: templates/InvenTree/search.html:289 templates/js/part.js:118 #: templates/js/part.js:641 templates/js/stock.js:947 @@ -462,7 +462,7 @@ msgstr "" #: build/templates/build/allocation_card.html:23 #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 -#: build/templates/build/detail.html:31 common/models.py:699 +#: build/templates/build/detail.html:31 common/models.py:713 #: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 #: order/forms.py:193 order/forms.py:211 order/forms.py:246 order/forms.py:268 #: order/forms.py:285 order/models.py:617 order/models.py:841 @@ -473,11 +473,12 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: order/templates/order/sales_order_detail.html:162 #: order/templates/order/sales_order_detail.html:234 part/forms.py:342 -#: part/forms.py:372 part/forms.py:388 part/models.py:2270 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2306 #: part/templates/part/allocation.html:19 #: part/templates/part/allocation.html:53 -#: part/templates/part/order_prices.html:186 -#: part/templates/part/part_pricing.html:13 +#: part/templates/part/internal_prices.html:98 +#: part/templates/part/order_prices.html:202 +#: part/templates/part/part_pricing.html:16 #: part/templates/part/sale_prices.html:85 #: report/templates/report/inventree_build_order_base.html:114 #: report/templates/report/inventree_po_report.html:91 @@ -590,8 +591,8 @@ msgstr "" #: build/models.py:67 build/templates/build/index.html:8 #: build/templates/build/index.html:15 order/templates/order/so_builds.html:12 #: order/templates/order/so_navbar.html:19 -#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:55 -#: part/templates/part/navbar.html:58 templates/InvenTree/index.html:183 +#: order/templates/order/so_navbar.html:22 part/templates/part/navbar.html:57 +#: part/templates/part/navbar.html:60 templates/InvenTree/index.html:183 #: templates/InvenTree/search.html:185 #: templates/InvenTree/settings/tabs.html:34 users/models.py:43 msgid "Build Orders" @@ -603,7 +604,7 @@ msgstr "" #: build/models.py:128 order/models.py:102 order/models.py:619 #: order/templates/order/purchase_order_detail.html:174 -#: order/templates/order/sales_order_detail.html:229 part/models.py:2279 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2315 #: 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:575 templates/js/build.js:1018 @@ -631,10 +632,10 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:132 #: order/templates/order/receive_parts.html:19 #: order/templates/order/sales_order_detail.html:214 part/models.py:321 -#: part/models.py:1967 part/models.py:1979 part/models.py:1997 -#: part/models.py:2072 part/models.py:2168 part/models.py:2254 -#: part/templates/part/part_app_base.html:8 -#: part/templates/part/part_pricing.html:9 part/templates/part/related.html:29 +#: part/models.py:1988 part/models.py:2000 part/models.py:2015 +#: part/models.py:2033 part/models.py:2108 part/models.py:2204 +#: part/models.py:2290 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 #: report/templates/report/inventree_po_report.html:90 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:309 #: order/templates/order/so_navbar.html:33 #: order/templates/order/so_navbar.html:36 part/models.py:871 -#: part/templates/part/navbar.html:134 +#: part/templates/part/navbar.html:142 #: report/templates/report/inventree_build_order_base.html:173 #: stock/forms.py:173 stock/forms.py:317 stock/forms.py:349 stock/forms.py:377 #: stock/models.py:532 stock/models.py:1667 stock/models.py:1769 @@ -923,8 +924,8 @@ msgstr "" #: build/templates/build/attachments.html:12 #: build/templates/build/navbar.html:43 build/templates/build/navbar.html:46 #: order/templates/order/po_navbar.html:35 -#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:125 -#: part/templates/part/navbar.html:128 stock/templates/stock/navbar.html:47 +#: order/templates/order/so_navbar.html:29 part/templates/part/navbar.html:133 +#: part/templates/part/navbar.html:136 stock/templates/stock/navbar.html:47 #: stock/templates/stock/navbar.html:50 msgid "Attachments" msgstr "" @@ -1251,7 +1252,7 @@ msgstr "" #: build/templates/build/navbar.html:15 #: company/templates/company/navbar.html:15 #: order/templates/order/po_navbar.html:15 -#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:15 +#: order/templates/order/so_navbar.html:15 part/templates/part/navbar.html:17 #: templates/js/stock.js:1019 msgid "Details" msgstr "" @@ -1600,7 +1601,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2170 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 #: report/models.py:186 stock/forms.py:259 templates/js/table_filters.js:25 #: templates/js/table_filters.js:315 msgid "Template" @@ -1671,160 +1672,177 @@ msgstr "" msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:209 templates/stats.html:25 -msgid "Debug Mode" +#: common/models.py:209 +msgid "Internal Prices" msgstr "" #: common/models.py:210 -msgid "Generate reports in debug mode (HTML output)" +msgid "Enable internal prices for parts" msgstr "" #: common/models.py:216 -msgid "Page Size" +msgid "Internal Price as BOM-Price" msgstr "" #: common/models.py:217 +msgid "Use the internal price (if set) in BOM-price calculations" +msgstr "" + +#: common/models.py:223 templates/stats.html:25 +msgid "Debug Mode" +msgstr "" + +#: common/models.py:224 +msgid "Generate reports in debug mode (HTML output)" +msgstr "" + +#: common/models.py:230 +msgid "Page Size" +msgstr "" + +#: common/models.py:231 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:227 +#: common/models.py:241 msgid "Test Reports" msgstr "" -#: common/models.py:228 +#: common/models.py:242 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:234 +#: common/models.py:248 msgid "Stock Expiry" msgstr "" -#: common/models.py:235 +#: common/models.py:249 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:241 +#: common/models.py:255 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:242 +#: common/models.py:256 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:248 +#: common/models.py:262 msgid "Stock Stale Time" msgstr "" -#: common/models.py:249 +#: common/models.py:263 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:251 part/templates/part/detail.html:121 +#: common/models.py:265 part/templates/part/detail.html:121 msgid "days" msgstr "" -#: common/models.py:256 +#: common/models.py:270 msgid "Build Expired Stock" msgstr "" -#: common/models.py:257 +#: common/models.py:271 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:263 +#: common/models.py:277 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:264 +#: common/models.py:278 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:270 +#: common/models.py:284 msgid "Group by Part" msgstr "" -#: common/models.py:271 +#: common/models.py:285 msgid "Group stock items by part reference in table views" msgstr "" -#: common/models.py:277 +#: common/models.py:291 msgid "Recent Stock Count" msgstr "" -#: common/models.py:278 +#: common/models.py:292 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:284 +#: common/models.py:298 msgid "Build Order Reference Prefix" msgstr "" -#: common/models.py:285 +#: common/models.py:299 msgid "Prefix value for build order reference" msgstr "" -#: common/models.py:290 +#: common/models.py:304 msgid "Build Order Reference Regex" msgstr "" -#: common/models.py:291 +#: common/models.py:305 msgid "Regular expression pattern for matching build order reference" msgstr "" -#: common/models.py:295 +#: common/models.py:309 msgid "Sales Order Reference Prefix" msgstr "" -#: common/models.py:296 +#: common/models.py:310 msgid "Prefix value for sales order reference" msgstr "" -#: common/models.py:301 +#: common/models.py:315 msgid "Purchase Order Reference Prefix" msgstr "" -#: common/models.py:302 +#: common/models.py:316 msgid "Prefix value for purchase order reference" msgstr "" -#: common/models.py:525 +#: common/models.py:539 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:527 +#: common/models.py:541 msgid "Settings value" msgstr "" -#: common/models.py:562 +#: common/models.py:576 msgid "Must be an integer value" msgstr "" -#: common/models.py:585 +#: common/models.py:599 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:596 +#: common/models.py:610 msgid "Value must be an integer value" msgstr "" -#: common/models.py:619 +#: common/models.py:633 msgid "Key string must be unique" msgstr "" -#: common/models.py:700 company/forms.py:177 +#: common/models.py:714 company/forms.py:177 msgid "Price break quantity" msgstr "" -#: common/models.py:708 company/templates/company/supplier_part_pricing.html:82 +#: common/models.py:722 company/templates/company/supplier_part_pricing.html:82 +#: part/templates/part/internal_prices.html:103 #: part/templates/part/sale_prices.html:90 templates/js/bom.js:271 msgid "Price" msgstr "" -#: common/models.py:709 +#: common/models.py:723 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:798 +#: common/models.py:815 msgid "Default" msgstr "" @@ -2070,17 +2088,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:497 company/templates/company/supplier_part_base.html:116 -#: company/templates/company/supplier_part_detail.html:38 part/models.py:2282 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2318 #: report/templates/report/inventree_po_report.html:93 #: report/templates/report/inventree_so_report.html:93 msgid "Note" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1614 +#: company/models.py:501 part/models.py:1619 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2094,7 +2112,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1616 +#: company/models.py:505 part/models.py:1621 msgid "multiple" msgstr "" @@ -2324,8 +2342,8 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 -#: company/views.py:63 part/templates/part/navbar.html:84 -#: part/templates/part/navbar.html:87 templates/InvenTree/search.html:316 +#: company/views.py:63 part/templates/part/navbar.html:86 +#: part/templates/part/navbar.html:89 templates/InvenTree/search.html:316 #: templates/navbar.html:35 msgid "Suppliers" msgstr "" @@ -2337,7 +2355,7 @@ msgstr "" #: company/templates/company/manufacturer_part_navbar.html:22 #: company/templates/company/navbar.html:41 #: company/templates/company/supplier_part_navbar.html:15 -#: part/templates/part/navbar.html:36 stock/api.py:54 +#: part/templates/part/navbar.html:38 stock/api.py:54 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:36 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/index.html:128 templates/InvenTree/search.html:196 @@ -2365,7 +2383,7 @@ msgstr "" #: company/templates/company/manufacturer_part_suppliers.html:22 #: part/templates/part/manufacturer.html:24 part/templates/part/params.html:44 #: part/templates/part/related.html:44 part/templates/part/supplier.html:22 -#: stock/views.py:1002 users/models.py:187 +#: stock/views.py:1002 users/models.py:188 msgid "Delete" msgstr "" @@ -2384,7 +2402,7 @@ msgstr "" msgid "Supplied Parts" msgstr "" -#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:33 +#: company/templates/company/navbar.html:38 part/templates/part/navbar.html:35 #: stock/templates/stock/location.html:107 #: stock/templates/stock/location.html:122 #: stock/templates/stock/location.html:136 @@ -2401,7 +2419,7 @@ msgstr "" #: company/templates/company/sales_orders.html:11 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:13 -#: part/templates/part/navbar.html:104 part/templates/part/navbar.html:107 +#: part/templates/part/navbar.html:112 part/templates/part/navbar.html:115 #: part/templates/part/sales_orders.html:10 templates/InvenTree/index.html:228 #: templates/InvenTree/search.html:345 #: templates/InvenTree/settings/tabs.html:40 templates/navbar.html:46 @@ -2413,7 +2431,7 @@ msgstr "" #: company/templates/company/purchase_orders.html:10 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:13 -#: part/templates/part/navbar.html:90 part/templates/part/navbar.html:93 +#: part/templates/part/navbar.html:92 part/templates/part/navbar.html:95 #: part/templates/part/orders.html:10 templates/InvenTree/index.html:205 #: templates/InvenTree/search.html:325 #: templates/InvenTree/settings/tabs.html:37 templates/navbar.html:37 @@ -2496,7 +2514,7 @@ msgid "Pricing Information" msgstr "" #: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 -#: part/templates/part/sale_prices.html:17 part/views.py:2742 +#: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2515,8 +2533,8 @@ msgstr "" msgid "Delete price break" msgstr "" -#: company/views.py:70 part/templates/part/navbar.html:78 -#: part/templates/part/navbar.html:81 templates/InvenTree/search.html:306 +#: company/views.py:70 part/templates/part/navbar.html:80 +#: part/templates/part/navbar.html:83 templates/InvenTree/search.html:306 #: templates/navbar.html:36 msgid "Manufacturers" msgstr "" @@ -2611,15 +2629,15 @@ msgstr "" msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2746 +#: company/views.py:799 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2790 +#: company/views.py:855 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2804 +#: company/views.py:870 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -2893,9 +2911,9 @@ msgstr "" msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:724 part/templates/part/navbar.html:101 -#: part/templates/part/order_prices.html:91 -#: part/templates/part/part_pricing.html:78 +#: order/models.py:724 part/templates/part/navbar.html:109 +#: part/templates/part/order_prices.html:107 +#: part/templates/part/part_pricing.html:97 msgid "Sale Price" msgstr "" @@ -3648,7 +3666,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2168 +#: part/forms.py:122 part/models.py:2204 msgid "Parent Part" msgstr "" @@ -3724,7 +3742,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2263 +#: part/forms.py:344 part/models.py:2299 msgid "Sub part" msgstr "" @@ -3744,7 +3762,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2214 +#: part/models.py:82 part/models.py:2250 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3813,7 +3831,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2213 part/templates/part/detail.html:73 +#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:451 msgid "Category" msgstr "" @@ -3869,7 +3887,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2142 part/templates/part/detail.html:106 +#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 #: part/templates/part/params.html:29 msgid "Units" msgstr "" @@ -3936,179 +3954,179 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1616 +#: part/models.py:1621 msgid "Sell multiple" msgstr "" -#: part/models.py:2040 +#: part/models.py:2076 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2057 +#: part/models.py:2093 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2077 templates/js/part.js:716 templates/js/stock.js:117 +#: part/models.py:2113 templates/js/part.js:716 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2078 +#: part/models.py:2114 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2083 +#: part/models.py:2119 msgid "Test Description" msgstr "" -#: part/models.py:2084 +#: part/models.py:2120 msgid "Enter description for this test" msgstr "" -#: part/models.py:2089 templates/js/part.js:725 +#: part/models.py:2125 templates/js/part.js:725 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2090 +#: part/models.py:2126 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2095 templates/js/part.js:733 +#: part/models.py:2131 templates/js/part.js:733 msgid "Requires Value" msgstr "" -#: part/models.py:2096 +#: part/models.py:2132 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2101 templates/js/part.js:740 +#: part/models.py:2137 templates/js/part.js:740 msgid "Requires Attachment" msgstr "" -#: part/models.py:2102 +#: part/models.py:2138 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2135 +#: part/models.py:2171 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2140 +#: part/models.py:2176 msgid "Parameter Name" msgstr "" -#: part/models.py:2142 +#: part/models.py:2178 msgid "Parameter Units" msgstr "" -#: part/models.py:2170 part/models.py:2219 part/models.py:2220 +#: part/models.py:2206 part/models.py:2255 part/models.py:2256 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Data" msgstr "" -#: part/models.py:2172 +#: part/models.py:2208 msgid "Parameter Value" msgstr "" -#: part/models.py:2224 templates/InvenTree/settings/category.html:67 +#: part/models.py:2260 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2225 +#: part/models.py:2261 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2255 +#: part/models.py:2291 msgid "Select parent part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2300 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2270 +#: part/models.py:2306 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2272 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2272 +#: part/models.py:2308 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2275 +#: part/models.py:2311 msgid "Overage" msgstr "" -#: part/models.py:2276 +#: part/models.py:2312 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2279 +#: part/models.py:2315 msgid "BOM item reference" msgstr "" -#: part/models.py:2282 +#: part/models.py:2318 msgid "BOM item notes" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "Checksum" msgstr "" -#: part/models.py:2284 +#: part/models.py:2320 msgid "BOM line checksum" msgstr "" -#: part/models.py:2288 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2289 +#: part/models.py:2325 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2294 templates/js/bom.js:294 +#: part/models.py:2330 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2295 +#: part/models.py:2331 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2371 part/views.py:1690 part/views.py:1742 +#: part/models.py:2407 part/views.py:1690 part/views.py:1742 #: stock/models.py:294 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2380 part/models.py:2382 +#: part/models.py:2416 part/models.py:2418 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2385 +#: part/models.py:2421 msgid "BOM Item" msgstr "" -#: part/models.py:2502 +#: part/models.py:2538 msgid "Part 1" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Part 2" msgstr "" -#: part/models.py:2506 +#: part/models.py:2542 msgid "Select Related Part" msgstr "" -#: part/models.py:2538 +#: part/models.py:2574 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4128,8 +4146,8 @@ msgstr "" msgid "Deleting this entry will remove the BOM row from the following part" msgstr "" -#: part/templates/part/bom.html:10 part/templates/part/navbar.html:48 -#: part/templates/part/navbar.html:51 +#: part/templates/part/bom.html:10 part/templates/part/navbar.html:50 +#: part/templates/part/navbar.html:53 msgid "Bill of Materials" msgstr "" @@ -4274,7 +4292,7 @@ msgstr "" msgid "All parts" msgstr "" -#: part/templates/part/category.html:29 part/views.py:2388 +#: part/templates/part/category.html:29 part/views.py:2395 msgid "Create new part category" msgstr "" @@ -4391,12 +4409,12 @@ msgstr "" #: part/templates/part/category_navbar.html:34 #: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:22 +#: part/templates/part/navbar.html:24 msgid "Parameters" msgstr "" #: part/templates/part/category_parametric.html:10 -#: part/templates/part/navbar.html:19 part/templates/part/params.html:10 +#: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" msgstr "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" msgstr "" -#: part/templates/part/detail.html:11 part/templates/part/navbar.html:11 +#: part/templates/part/detail.html:11 part/templates/part/navbar.html:13 msgid "Part Details" msgstr "" @@ -4504,6 +4522,36 @@ msgstr "" msgid "Part is not active" msgstr "" +#: part/templates/part/internal_prices.html:11 +#: part/templates/part/navbar.html:100 +msgid "Internal Price Information" +msgstr "" + +#: part/templates/part/internal_prices.html:19 part/views.py:2820 +msgid "Add Internal Price Break" +msgstr "" + +#: part/templates/part/internal_prices.html:28 templates/403.html:5 +#: templates/403.html:11 +msgid "Permission Denied" +msgstr "" + +#: part/templates/part/internal_prices.html:31 templates/403.html:14 +msgid "You do not have permission to view this page." +msgstr "" + +#: part/templates/part/internal_prices.html:59 +msgid "No internal price break information found" +msgstr "" + +#: part/templates/part/internal_prices.html:110 +msgid "Edit internal price break" +msgstr "" + +#: part/templates/part/internal_prices.html:111 +msgid "Delete internal price break" +msgstr "" + #: part/templates/part/manufacturer.html:11 msgid "Part Manufacturers" msgstr "" @@ -4517,132 +4565,141 @@ msgstr "" msgid "Create new manufacturer" msgstr "" -#: part/templates/part/navbar.html:26 part/templates/part/variants.html:11 +#: part/templates/part/navbar.html:28 part/templates/part/variants.html:11 msgid "Part Variants" msgstr "" -#: part/templates/part/navbar.html:29 +#: part/templates/part/navbar.html:31 msgid "Variants" msgstr "" -#: part/templates/part/navbar.html:40 +#: part/templates/part/navbar.html:42 msgid "Allocated Stock" msgstr "" -#: part/templates/part/navbar.html:43 +#: part/templates/part/navbar.html:45 msgid "Allocations" msgstr "" -#: part/templates/part/navbar.html:64 part/templates/part/navbar.html:67 +#: part/templates/part/navbar.html:66 part/templates/part/navbar.html:69 msgid "Used In" msgstr "" -#: part/templates/part/navbar.html:72 part/templates/part/order_prices.html:12 +#: part/templates/part/navbar.html:74 part/templates/part/order_prices.html:12 msgid "Order Price Information" msgstr "" -#: part/templates/part/navbar.html:75 +#: part/templates/part/navbar.html:77 msgid "Order Price" msgstr "" -#: part/templates/part/navbar.html:98 +#: part/templates/part/navbar.html:103 part/templates/part/order_prices.html:93 +#: part/templates/part/part_pricing.html:82 +msgid "Internal Price" +msgstr "" + +#: part/templates/part/navbar.html:106 msgid "Sales Price Information" msgstr "" -#: part/templates/part/navbar.html:112 part/templates/part/part_tests.html:10 +#: part/templates/part/navbar.html:120 part/templates/part/part_tests.html:10 msgid "Part Test Templates" msgstr "" -#: part/templates/part/navbar.html:115 stock/templates/stock/item_base.html:409 +#: part/templates/part/navbar.html:123 stock/templates/stock/item_base.html:409 msgid "Tests" msgstr "" -#: part/templates/part/navbar.html:119 part/templates/part/navbar.html:122 +#: part/templates/part/navbar.html:127 part/templates/part/navbar.html:130 #: part/templates/part/related.html:10 msgid "Related Parts" msgstr "" -#: part/templates/part/navbar.html:131 part/templates/part/notes.html:12 +#: part/templates/part/navbar.html:139 part/templates/part/notes.html:12 msgid "Part Notes" msgstr "" -#: part/templates/part/order_prices.html:23 +#: part/templates/part/order_prices.html:24 #: part/templates/part/part_base.html:265 msgid "Calculate" msgstr "" -#: part/templates/part/order_prices.html:30 +#: part/templates/part/order_prices.html:31 msgid "Pricing ranges" msgstr "" -#: part/templates/part/order_prices.html:35 -#: part/templates/part/part_pricing.html:19 +#: part/templates/part/order_prices.html:36 +#: part/templates/part/part_pricing.html:22 msgid "Supplier Pricing" msgstr "" -#: part/templates/part/order_prices.html:36 -#: part/templates/part/order_prices.html:61 -#: part/templates/part/order_prices.html:92 -#: part/templates/part/part_pricing.html:23 -#: part/templates/part/part_pricing.html:49 -#: part/templates/part/part_pricing.html:81 +#: part/templates/part/order_prices.html:37 +#: part/templates/part/order_prices.html:62 +#: part/templates/part/order_prices.html:94 +#: part/templates/part/order_prices.html:108 +#: part/templates/part/part_pricing.html:26 +#: part/templates/part/part_pricing.html:52 +#: part/templates/part/part_pricing.html:85 +#: part/templates/part/part_pricing.html:100 msgid "Unit Cost" msgstr "" -#: part/templates/part/order_prices.html:43 -#: part/templates/part/order_prices.html:68 -#: part/templates/part/order_prices.html:97 -#: part/templates/part/part_pricing.html:29 -#: part/templates/part/part_pricing.html:55 -#: part/templates/part/part_pricing.html:85 +#: part/templates/part/order_prices.html:44 +#: part/templates/part/order_prices.html:69 +#: part/templates/part/order_prices.html:99 +#: part/templates/part/order_prices.html:113 +#: part/templates/part/part_pricing.html:32 +#: part/templates/part/part_pricing.html:58 +#: part/templates/part/part_pricing.html:89 +#: part/templates/part/part_pricing.html:104 msgid "Total Cost" msgstr "" -#: part/templates/part/order_prices.html:51 -#: part/templates/part/part_pricing.html:37 +#: part/templates/part/order_prices.html:52 +#: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" msgstr "" -#: part/templates/part/order_prices.html:60 -#: part/templates/part/order_prices.html:112 -#: part/templates/part/part_pricing.html:45 +#: part/templates/part/order_prices.html:61 +#: part/templates/part/order_prices.html:128 +#: part/templates/part/part_pricing.html:48 msgid "BOM Pricing" msgstr "" -#: part/templates/part/order_prices.html:76 -#: part/templates/part/part_pricing.html:63 +#: part/templates/part/order_prices.html:77 +#: part/templates/part/part_pricing.html:66 msgid "Note: BOM pricing is incomplete for this part" msgstr "" -#: part/templates/part/order_prices.html:83 -#: part/templates/part/part_pricing.html:70 +#: part/templates/part/order_prices.html:84 +#: part/templates/part/part_pricing.html:73 msgid "No BOM pricing available" msgstr "" -#: part/templates/part/order_prices.html:106 -#: part/templates/part/part_pricing.html:94 +#: part/templates/part/order_prices.html:122 +#: part/templates/part/part_pricing.html:113 msgid "No pricing information is available for this part." msgstr "" -#: part/templates/part/order_prices.html:122 +#: part/templates/part/order_prices.html:138 msgid "Stock Pricing" msgstr "" -#: part/templates/part/order_prices.html:130 +#: part/templates/part/order_prices.html:146 msgid "No stock pricing history is available for this part." msgstr "" -#: part/templates/part/order_prices.html:149 +#: part/templates/part/order_prices.html:165 #, python-format msgid "Single Price - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:161 +#: part/templates/part/order_prices.html:177 #, python-format msgid "Single Price Difference - %(currency)s" msgstr "" -#: part/templates/part/order_prices.html:173 +#: part/templates/part/order_prices.html:189 #, python-format msgid "Part Single Price - %(currency)s" msgstr "" @@ -4653,7 +4710,7 @@ msgstr "" #: part/templates/part/params.html:18 #: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:44 +#: templates/InvenTree/settings/part.html:47 msgid "New Parameter" msgstr "" @@ -5023,66 +5080,74 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:2187 +#: part/views.py:2194 msgid "Create Part Parameter Template" msgstr "" -#: part/views.py:2197 +#: part/views.py:2204 msgid "Edit Part Parameter Template" msgstr "" -#: part/views.py:2204 +#: part/views.py:2211 msgid "Delete Part Parameter Template" msgstr "" -#: part/views.py:2212 +#: part/views.py:2219 msgid "Create Part Parameter" msgstr "" -#: part/views.py:2262 +#: part/views.py:2269 msgid "Edit Part Parameter" msgstr "" -#: part/views.py:2276 +#: part/views.py:2283 msgid "Delete Part Parameter" msgstr "" -#: part/views.py:2336 +#: part/views.py:2343 msgid "Edit Part Category" msgstr "" -#: part/views.py:2374 +#: part/views.py:2381 msgid "Delete Part Category" msgstr "" -#: part/views.py:2380 +#: part/views.py:2387 msgid "Part category was deleted" msgstr "" -#: part/views.py:2432 +#: part/views.py:2439 msgid "Create Category Parameter Template" msgstr "" -#: part/views.py:2533 +#: part/views.py:2540 msgid "Edit Category Parameter Template" msgstr "" -#: part/views.py:2589 +#: part/views.py:2596 msgid "Delete Category Parameter Template" msgstr "" -#: part/views.py:2608 +#: part/views.py:2615 msgid "Create BOM Item" msgstr "" -#: part/views.py:2678 +#: part/views.py:2685 msgid "Edit BOM item" msgstr "" -#: part/views.py:2734 +#: part/views.py:2741 msgid "Confim BOM item deletion" msgstr "" +#: part/views.py:2829 +msgid "Edit Internal Price Break" +msgstr "" + +#: part/views.py:2837 +msgid "Delete Internal Price Break" +msgstr "" + #: report/models.py:181 msgid "Template name" msgstr "" @@ -5966,7 +6031,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:183 +#: stock/views.py:1001 users/models.py:184 msgid "Add" msgstr "" @@ -6064,14 +6129,6 @@ msgstr "" msgid "Add Stock Tracking Entry" msgstr "" -#: templates/403.html:5 templates/403.html:11 -msgid "Permission Denied" -msgstr "" - -#: templates/403.html:14 -msgid "You do not have permission to view this page." -msgstr "" - #: templates/404.html:5 templates/404.html:11 msgid "Page Not Found" msgstr "" @@ -6190,12 +6247,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/category.html:70 -#: templates/InvenTree/settings/part.html:81 +#: templates/InvenTree/settings/part.html:84 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/category.html:71 -#: templates/InvenTree/settings/part.html:82 +#: templates/InvenTree/settings/part.html:85 msgid "Delete Template" msgstr "" @@ -6243,11 +6300,11 @@ msgstr "" msgid "Part Options" msgstr "" -#: templates/InvenTree/settings/part.html:40 +#: templates/InvenTree/settings/part.html:43 msgid "Part Parameter Templates" msgstr "" -#: templates/InvenTree/settings/part.html:61 +#: templates/InvenTree/settings/part.html:64 msgid "No part parameter templates found" msgstr "" @@ -7582,34 +7639,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:170 +#: users/models.py:171 msgid "Permission set" msgstr "" -#: users/models.py:178 +#: users/models.py:179 msgid "Group" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "View" msgstr "" -#: users/models.py:181 +#: users/models.py:182 msgid "Permission to view items" msgstr "" -#: users/models.py:183 +#: users/models.py:184 msgid "Permission to add items" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Change" msgstr "" -#: users/models.py:185 +#: users/models.py:186 msgid "Permissions to edit items" msgstr "" -#: users/models.py:187 +#: users/models.py:188 msgid "Permission to delete items" msgstr ""