diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 4c4d94d88c..fd7bc851cc 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Benutzer" msgid "upload date" msgstr "Hochladedatum" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Name" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -604,7 +605,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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "Erstelldatum" @@ -738,7 +739,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -757,12 +758,12 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" msgid "External Link" msgstr "Externer Link" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "Link zu einer externen URL" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "Link zu einer externen URL" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,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:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "Baugruppe" @@ -1617,7 +1618,7 @@ msgstr "Baugruppe" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "Komponente" @@ -1626,7 +1627,7 @@ msgstr "Komponente" msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "Kaufbar" @@ -1634,7 +1635,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "Verkäuflich" @@ -1643,7 +1644,7 @@ msgstr "Verkäuflich" msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "Nachverfolgbar" @@ -1652,7 +1653,7 @@ msgstr "Nachverfolgbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "Virtuell" @@ -1831,7 +1832,7 @@ msgstr "Nur Ganzzahl eingeben" msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" @@ -1902,29 +1903,29 @@ msgstr "URL" msgid "Image URL" msgstr "Bild-URL" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "Einzelpreis" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "Preis für eine Einheit" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "MPN" @@ -1977,10 +1978,10 @@ msgstr "Kontakt" msgid "Point of contact" msgstr "Anlaufstelle" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "Link" @@ -1989,7 +1990,7 @@ msgstr "Link" msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "Bild" @@ -2017,12 +2018,12 @@ msgstr "ist Hersteller" msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "Teil auswählen" @@ -2033,7 +2034,7 @@ msgstr "Teil auswählen" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "Hersteller" @@ -2045,81 +2046,112 @@ msgstr "Externe URL für das Herstellerteil" msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "Zulieferer" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "Zulieferer auswählen" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "SKU (Lagerbestandseinheit)" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "Lagerbestandseinheit (SKU) des Zulieferers" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:480 +#: company/models.py:397 +#, fuzzy +#| msgid "Parameter Name" +msgid "Parameter name" +msgstr "Name des Parameters" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "Wert" + +#: company/models.py:404 +#, fuzzy +#| msgid "Parameter Value" +msgid "Parameter value" +msgstr "Parameter Wert" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "Einheiten" + +#: company/models.py:411 +#, fuzzy +#| msgid "Parameter Units" +msgid "Parameter units" +msgstr "Einheit des Parameters" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "Zulieferer" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "Zulieferer auswählen" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "SKU (Lagerbestandseinheit)" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "Lagerbestandseinheit (SKU) des Zulieferers" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "Vielfache" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "Mehrere bestellen" @@ -2276,7 +2308,6 @@ msgstr "Exportieren" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "Zuliefererteile" @@ -2295,7 +2326,7 @@ msgid "New Supplier Part" msgstr "Neues Zuliefererteil" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2347,6 +2378,7 @@ 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/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2388,11 +2420,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "Löschen" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "Parameter" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "Neuer Parameter" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "Neuen Zulieferer anlegen" @@ -2470,7 +2516,7 @@ msgstr "Neuer Auftrag" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -2518,7 +2564,7 @@ msgstr "Teil bestellen" msgid "Pricing Information" msgstr "Preisinformationen ansehen" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -2622,27 +2668,39 @@ msgstr "Neues Herstellerteil anlegen" msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: company/views.py:528 +#: company/views.py:514 +#, fuzzy +#| msgid "Manufacturer Part Number" +msgid "Add Manufacturer Part Parameter" +msgstr "Hersteller-Teilenummer" + +#: company/views.py:548 +#, fuzzy +#| msgid "Edit Manufacturer Part" +msgid "Edit Manufacturer Part Parameter" +msgstr "Herstellerteil ändern" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "Neues Zuliefererteil anlegen" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "neue Preisstaffel hinzufügt" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "Preisstaffel löschen" @@ -3593,7 +3651,7 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "Standard-Lagerort" @@ -3671,7 +3729,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:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "Ausgangsteil" @@ -3747,7 +3805,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:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "Untergeordnetes Teil" @@ -3767,7 +3825,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:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -3778,360 +3836,355 @@ msgstr "Teil-Kategorie" msgid "Part Categories" msgstr "Teil-Kategorien" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "Teil '{p1}' wird in Stückliste für Teil '{p2}' benutzt (rekursiv)" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "Nächste verfügbare Seriennummern wären" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "Nächste verfügbare Seriennummer ist" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "Die neuste Seriennummer ist" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "Namen, Teile- und Revisionsnummern müssen eindeutig sein" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "Ist eine Vorlage" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "Variante von" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "Beschreibung des Teils" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "Schlüsselwörter" -#: part/models.py:717 +#: part/models.py:718 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:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "Kategorie" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "IPN (Interne Produktnummer)" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "Revision" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "Standard Zuliefererteil" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "Standard Ablaufzeit" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Lagerbestand dieses Teils" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "Minimaler Lagerbestand" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Lagerbestand" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "Einheiten" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "Stock Keeping Units (SKU) für dieses Teil" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "Aktiv" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ist dieses Teil virtuell, wie zum Beispiel eine Software oder Lizenz?" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "Bemerkungen - unterstüzt Markdown-Formatierung" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "Stückliste kontrolliert von" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "BOM Kontrolldatum" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2076 +#: part/models.py:2077 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:2093 +#: part/models.py:2094 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:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "Benötigt" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:2132 +#: part/models.py:2133 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:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:2138 +#: part/models.py:2139 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:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "Wert" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "Optional" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2325 +#: part/models.py:2326 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:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2331 +#: part/models.py:2332 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:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "Stücklisten-Position" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2574 +#: part/models.py:2575 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?" @@ -4420,12 +4473,6 @@ msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die übergeordnete msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die oberste Kat. verschoben" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "Parameter" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4733,19 +4780,6 @@ msgstr "Einzelpreis für Zuliefererteil- %(currency)s" msgid "Add new parameter" msgstr "Parameter hinzufügen" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "Neuer Parameter" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "Wert" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "Bearbeiten" @@ -4763,7 +4797,7 @@ msgid "Part List" msgstr "Teileliste" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "Inaktiv" @@ -4952,7 +4986,7 @@ msgstr "Neue Variante anlegen" msgid "New Variant" msgstr "neue Variante anlegen" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "Unbekannte Datenbank" @@ -6060,7 +6094,7 @@ msgstr "Entfernen" msgid "Add Stock Items" msgstr "BestandsObjekte hinzufügen" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "Hinzufügen" @@ -6453,46 +6487,52 @@ msgid "API Version" msgstr "API-Version" #: templates/about.html:39 +#, fuzzy +#| msgid "API Version" +msgid "Python Version" +msgstr "API-Version" + +#: templates/about.html:44 msgid "Django Version" msgstr "Django-Version" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "Commit-Hash" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "Commit-Datum" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "InvenTree-Dokumentation" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "Code auf GitHub ansehen" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "Danksagung" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "Mobile App" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "In die Zwischenablage kopieren" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "Versionsinformationen kopieren" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6736,17 +6776,35 @@ msgstr "Keine Firmeninformation gefunden" msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "Vorlagenteil" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No parts found" +msgid "No parameters found" +msgstr "Keine Teile gefunden" + +#: templates/js/company.js:262 +#, fuzzy +#| msgid "Edit Part Parameter" +msgid "Edit parameter" +msgstr "Teilparameter bearbeiten" + +#: templates/js/company.js:263 +#, fuzzy +#| msgid "Delete part" +msgid "Delete parameter" +msgstr "Teil löschen" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "Keine Zuliefererteile gefunden" @@ -7690,35 +7748,35 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "Gruppe" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "Ansicht" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "Ändern" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:188 +#: users/models.py:191 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 475c4a31b0..977154ae0f 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -133,22 +133,23 @@ msgstr "" msgid "upload date" msgstr "" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -464,7 +465,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -474,7 +475,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -605,7 +606,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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -627,15 +628,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -645,7 +646,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -711,7 +712,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -739,7 +740,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -758,12 +759,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -771,7 +772,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1599,7 +1600,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1609,7 +1610,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1618,7 +1619,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1627,7 +1628,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1635,7 +1636,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1644,7 +1645,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1653,7 +1654,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1826,7 +1827,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1897,29 +1898,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1972,10 +1973,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1984,7 +1985,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2012,12 +2013,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2028,7 +2029,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2040,81 +2041,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2269,7 +2295,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2288,7 +2313,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2340,6 +2365,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2381,11 +2407,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2463,7 +2503,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2511,7 +2551,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2615,27 +2655,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3584,7 +3632,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3662,7 +3710,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3738,7 +3786,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3758,7 +3806,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3769,360 +3817,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4407,12 +4450,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4708,19 +4745,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4738,7 +4762,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4927,7 +4951,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6031,7 +6055,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6420,46 +6444,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6699,17 +6727,29 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +msgid "No parameters found" +msgstr "" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +msgid "Delete parameter" +msgstr "" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7651,34 +7691,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 65da3a0860..f681b1f52d 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Usuario" msgid "upload date" msgstr "" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "Responsable" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "Contacto" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "Fabricante" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "Proveedor" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "Proveedor" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "Exportar" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "Eliminar" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4406,12 +4449,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4709,19 +4746,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4739,7 +4763,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4928,7 +4952,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6032,7 +6056,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6421,46 +6445,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6700,17 +6728,31 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +msgid "No parameters found" +msgstr "" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +#, fuzzy +#| msgid "Delete Item" +msgid "Delete parameter" +msgstr "Eliminar elemento" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7652,34 +7694,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 92a1fea374..ee78c7d88a 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Utilisateur" 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: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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Nom" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "Date de création" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "La pièce doit être unique par son nom, son IPN et sa révision" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "IPN" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4408,12 +4451,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4711,19 +4748,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4741,7 +4765,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4930,7 +4954,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6034,7 +6058,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6423,46 +6447,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6706,17 +6734,33 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No serial numbers found" +msgid "No parameters found" +msgstr "Aucun numéro de série trouvé" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +#, fuzzy +#| msgid "Delete Item" +msgid "Delete parameter" +msgstr "Supprimer cet élément" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7660,34 +7704,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 81c25a79d3..48c5fc5c47 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "" msgid "upload date" msgstr "" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4406,12 +4449,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4707,19 +4744,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4737,7 +4761,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4926,7 +4950,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6030,7 +6054,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6419,46 +6443,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6698,17 +6726,29 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +msgid "No parameters found" +msgstr "" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +msgid "Delete parameter" +msgstr "" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7650,34 +7690,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 eb867ddcc4..5eea012fd9 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "" msgid "upload date" msgstr "" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4406,12 +4449,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4707,19 +4744,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4737,7 +4761,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4926,7 +4950,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6030,7 +6054,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6419,46 +6443,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6698,17 +6726,29 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +msgid "No parameters found" +msgstr "" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +msgid "Delete parameter" +msgstr "" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7650,34 +7690,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 6d904414b2..81868c08fb 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Użytkownik" 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: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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -604,7 +605,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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "Data utworzenia" @@ -738,7 +739,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "Odpowiedzialny" @@ -757,12 +758,12 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "Link do zewnętrznego adresu URL" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "Złożenie" @@ -1617,7 +1618,7 @@ msgstr "Złożenie" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "Komponent" @@ -1626,7 +1627,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -1634,7 +1635,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1643,7 +1644,7 @@ msgstr "Możliwość sprzedaży" msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "Możliwość śledzenia" @@ -1652,7 +1653,7 @@ msgstr "Możliwość śledzenia" msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "Wirtualny" @@ -1831,7 +1832,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1902,29 +1903,29 @@ msgstr "URL" msgid "Image URL" msgstr "URL zdjęcia" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "Cena jednostkowa" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "Cena jednostkowa" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "Numer producenta" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "MPN" @@ -1977,10 +1978,10 @@ msgstr "Kontakt" msgid "Point of contact" msgstr "Punkt kontaktowy" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "Łącze" @@ -1989,7 +1990,7 @@ msgstr "Łącze" msgid "Link to external company information" msgstr "Link do informacji o zewnętrznym przedsiębiorstwie" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "Obraz" @@ -2017,12 +2018,12 @@ msgstr "jest producentem" msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "Wybierz część" @@ -2033,7 +2034,7 @@ msgstr "Wybierz część" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "Producent" @@ -2045,81 +2046,112 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "Dostawca" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "Wybierz dostawcę" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "SKU" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "Część producenta" -#: company/models.py:480 +#: company/models.py:397 +#, fuzzy +#| msgid "Parameters" +msgid "Parameter name" +msgstr "Parametry" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +#, fuzzy +#| msgid "Parameters" +msgid "Parameter value" +msgstr "Parametry" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "Jednostki" + +#: company/models.py:411 +#, fuzzy +#| msgid "Parameters" +msgid "Parameter units" +msgstr "Parametry" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "Dostawca" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "Wybierz dostawcę" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "SKU" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2274,7 +2306,6 @@ msgstr "Eksportuj" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "Komponenty dostawcy" @@ -2293,7 +2324,7 @@ msgid "New Supplier Part" msgstr "Now dostawca części" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2345,6 +2376,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2386,11 +2418,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "Usuń" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "Parametry" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "Utwórz nowego dostawcę" @@ -2468,7 +2514,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2516,7 +2562,7 @@ msgstr "" msgid "Pricing Information" msgstr "Informacja cenowa" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2620,27 +2666,39 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +#, fuzzy +#| msgid "Manufacturer Part Number" +msgid "Add Manufacturer Part Parameter" +msgstr "Numer producenta" + +#: company/views.py:548 +#, fuzzy +#| msgid "Manufacturer Part Number" +msgid "Edit Manufacturer Part Parameter" +msgstr "Numer producenta" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3589,7 +3647,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "Domyślna lokalizacja" @@ -3667,7 +3725,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "Część nadrzędna" @@ -3743,7 +3801,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "Podczęść" @@ -3763,7 +3821,7 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3774,360 +3832,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "Wariant" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "Opis części" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "Słowa kluczowe" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "Kategoria" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "IPN" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "Wersja" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "Jednostki" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "Aktywny" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "Czy ta część jest aktywna?" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "Wymagane" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "Dane" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4416,12 +4469,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "Parametry" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4727,19 +4774,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4757,7 +4791,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4946,7 +4980,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6054,7 +6088,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6443,46 +6477,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6726,17 +6764,35 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No serial numbers found" +msgid "No parameters found" +msgstr "Nie znaleziono numerów seryjnych" + +#: templates/js/company.js:262 +#, fuzzy +#| msgid "Part Parameters" +msgid "Edit parameter" +msgstr "Parametry części" + +#: templates/js/company.js:263 +#, fuzzy +#| msgid "Delete parts" +msgid "Delete parameter" +msgstr "Usuń części" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7680,34 +7736,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 097305f967..7bbe4aa047 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Пользователь" msgid "upload date" msgstr "дата загрузки" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Название" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "Целевая дата для сборки. Сборка будет п #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4408,12 +4451,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4711,19 +4748,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4741,7 +4765,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4930,7 +4954,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6034,7 +6058,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6423,46 +6447,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6706,17 +6734,33 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No serial numbers found" +msgid "No parameters found" +msgstr "Серийных номеров не найдено" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +#, fuzzy +#| msgid "Delete Item" +msgid "Delete parameter" +msgstr "Удалить элемент" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7660,34 +7704,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 280034d5ba..3c04a8b9c8 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "Kullanıcı" 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: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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "Adı" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4406,12 +4449,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4707,19 +4744,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4737,7 +4761,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4926,7 +4950,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6030,7 +6054,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6419,46 +6443,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6702,17 +6730,31 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No serial numbers found" +msgid "No parameters found" +msgstr "Seri numarası bulunamadı" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +msgid "Delete parameter" +msgstr "" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7656,34 +7698,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 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 a3fe11ac73..dc263c17d1 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-21 00:53+0000\n" +"POT-Creation-Date: 2021-06-21 06:40+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:2035 +#: InvenTree/models.py:68 InvenTree/models.py:69 part/models.py:2036 #: report/templates/report/inventree_test_report_base.html:91 #: templates/js/stock.js:1154 msgid "User" @@ -132,22 +132,23 @@ msgstr "用户" msgid "upload date" msgstr "上传日期" -#: InvenTree/models.py:107 InvenTree/models.py:108 label/models.py:102 -#: 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 +#: InvenTree/models.py:107 InvenTree/models.py:108 company/models.py:396 +#: label/models.py:102 part/models.py:687 part/models.py:2177 +#: part/templates/part/params.html:27 report/models.py:180 +#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289 +#: templates/js/company.js:235 templates/js/part.js:118 #: templates/js/part.js:642 templates/js/stock.js:947 msgid "Name" msgstr "名称" #: InvenTree/models.py:114 build/models.py:135 #: build/templates/build/detail.html:21 company/models.py:339 -#: company/models.py:491 company/templates/company/detail.html:27 +#: company/models.py:532 company/templates/company/detail.html:27 #: company/templates/company/manufacturer_part_base.html:72 #: company/templates/company/supplier_part_base.html:71 #: company/templates/company/supplier_part_detail.html:31 label/models.py:109 #: order/models.py:104 order/templates/order/purchase_order_detail.html:147 -#: part/models.py:710 part/templates/part/detail.html:54 +#: part/models.py:711 part/templates/part/detail.html:54 #: part/templates/part/set_category.html:14 report/models.py:193 #: report/models.py:530 report/models.py:569 #: report/templates/report/inventree_build_order_base.html:118 @@ -463,7 +464,7 @@ msgstr "" #: build/templates/build/auto_allocate.html:17 #: build/templates/build/build_base.html:133 #: build/templates/build/detail.html:31 common/models.py:713 -#: company/forms.py:176 company/templates/company/supplier_part_pricing.html:77 +#: company/forms.py:191 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 #: order/templates/order/order_wizard/match_parts.html:29 @@ -473,7 +474,7 @@ 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/forms.py:404 part/models.py:2306 +#: part/forms.py:372 part/forms.py:388 part/forms.py:404 part/models.py:2307 #: part/templates/part/internal_prices.html:98 #: part/templates/part/order_prices.html:202 #: part/templates/part/part_pricing.html:16 @@ -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:2315 +#: order/templates/order/sales_order_detail.html:229 part/models.py:2316 #: 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:659 templates/js/build.js:1102 @@ -626,15 +627,15 @@ msgstr "" #: build/models.py:153 build/templates/build/auto_allocate.html:16 #: build/templates/build/build_base.html:128 -#: build/templates/build/detail.html:26 company/models.py:622 +#: build/templates/build/detail.html:26 company/models.py:663 #: order/models.py:661 order/models.py:717 #: order/templates/order/order_wizard/select_parts.html:30 #: 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: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/models.py:1989 part/models.py:2001 part/models.py:2016 +#: part/models.py:2034 part/models.py:2109 part/models.py:2205 +#: part/models.py:2291 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 @@ -644,7 +645,7 @@ msgstr "" #: templates/js/barcode.js:362 templates/js/bom.js:163 #: templates/js/build.js:550 templates/js/build.js:835 #: templates/js/build.js:1075 templates/js/company.js:140 -#: templates/js/company.js:238 templates/js/part.js:241 +#: templates/js/company.js:339 templates/js/part.js:241 #: templates/js/part.js:404 templates/js/stock.js:521 #: templates/js/stock.js:1346 msgid "Part" @@ -710,7 +711,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:220 order/models.py:108 part/models.py:882 +#: build/models.py:220 order/models.py:108 part/models.py:883 #: part/templates/part/detail.html:126 templates/js/order.js:293 msgid "Creation Date" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: build/models.py:251 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:105 order/models.py:122 #: order/templates/order/order_base.html:138 -#: order/templates/order/sales_order_base.html:140 part/models.py:886 +#: order/templates/order/sales_order_base.html:140 part/models.py:887 #: report/templates/report/inventree_build_order_base.html:159 msgid "Responsible" msgstr "" @@ -757,12 +758,12 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:258 part/models.py:744 stock/models.py:462 +#: build/models.py:258 part/models.py:745 stock/models.py:462 msgid "Link to external URL" msgstr "" #: build/models.py:262 build/templates/build/navbar.html:53 -#: company/models.py:132 company/models.py:498 +#: company/models.py:132 company/models.py:539 #: company/templates/company/navbar.html:70 #: company/templates/company/navbar.html:73 order/models.py:126 #: order/models.py:621 order/templates/order/po_navbar.html:38 @@ -770,7 +771,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:243 #: 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 +#: order/templates/order/so_navbar.html:36 part/models.py:872 #: 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 @@ -1598,7 +1599,7 @@ msgstr "" msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:153 part/models.py:2206 part/templates/part/detail.html:160 +#: common/models.py:153 part/models.py:2207 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" @@ -1608,7 +1609,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:160 part/models.py:834 part/templates/part/detail.html:170 +#: common/models.py:160 part/models.py:835 part/templates/part/detail.html:170 #: templates/js/table_filters.js:128 templates/js/table_filters.js:327 msgid "Assembly" msgstr "" @@ -1617,7 +1618,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:167 part/models.py:840 part/templates/part/detail.html:180 +#: common/models.py:167 part/models.py:841 part/templates/part/detail.html:180 #: templates/js/table_filters.js:331 msgid "Component" msgstr "" @@ -1626,7 +1627,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:174 part/models.py:851 part/templates/part/detail.html:200 +#: common/models.py:174 part/models.py:852 part/templates/part/detail.html:200 msgid "Purchaseable" msgstr "" @@ -1634,7 +1635,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:181 part/models.py:856 part/templates/part/detail.html:210 +#: common/models.py:181 part/models.py:857 part/templates/part/detail.html:210 #: templates/js/table_filters.js:339 msgid "Salable" msgstr "" @@ -1643,7 +1644,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:188 part/models.py:846 part/templates/part/detail.html:190 +#: common/models.py:188 part/models.py:847 part/templates/part/detail.html:190 #: templates/js/table_filters.js:33 templates/js/table_filters.js:343 msgid "Trackable" msgstr "" @@ -1652,7 +1653,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:195 part/models.py:866 part/templates/part/detail.html:150 +#: common/models.py:195 part/models.py:867 part/templates/part/detail.html:150 #: templates/js/table_filters.js:29 msgid "Virtual" msgstr "" @@ -1825,7 +1826,7 @@ msgstr "" msgid "Key string must be unique" msgstr "" -#: common/models.py:714 company/forms.py:177 +#: common/models.py:714 company/forms.py:192 msgid "Price break quantity" msgstr "" @@ -1896,29 +1897,29 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/forms.py:118 templates/js/part.js:787 +#: company/forms.py:133 templates/js/part.js:787 msgid "Single Price" msgstr "" -#: company/forms.py:120 +#: company/forms.py:135 msgid "Single quantity price" msgstr "" -#: company/forms.py:128 company/models.py:321 +#: company/forms.py:143 company/models.py:321 msgid "Select manufacturer" msgstr "" -#: company/forms.py:134 company/models.py:328 +#: company/forms.py:149 company/models.py:328 msgid "Manufacturer Part Number" msgstr "" -#: company/forms.py:136 company/models.py:327 +#: company/forms.py:151 company/models.py:327 #: company/templates/company/manufacturer_part_base.html:89 #: company/templates/company/manufacturer_part_detail.html:26 #: company/templates/company/supplier_part_base.html:102 #: company/templates/company/supplier_part_detail.html:35 #: order/templates/order/purchase_order_detail.html:162 part/bom.py:171 -#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:307 +#: part/bom.py:242 templates/js/company.js:181 templates/js/company.js:408 msgid "MPN" msgstr "" @@ -1971,10 +1972,10 @@ msgstr "" msgid "Point of contact" msgstr "" -#: company/models.py:121 company/models.py:333 company/models.py:485 -#: order/models.py:106 part/models.py:743 +#: company/models.py:121 company/models.py:333 company/models.py:526 +#: order/models.py:106 part/models.py:744 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/company.js:188 templates/js/company.js:318 +#: templates/js/company.js:188 templates/js/company.js:419 #: templates/js/part.js:498 msgid "Link" msgstr "" @@ -1983,7 +1984,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:129 part/models.py:753 +#: company/models.py:129 part/models.py:754 msgid "Image" msgstr "" @@ -2011,12 +2012,12 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:305 company/models.py:456 stock/models.py:407 +#: company/models.py:305 company/models.py:497 stock/models.py:407 #: stock/templates/stock/item_base.html:235 msgid "Base Part" msgstr "" -#: company/models.py:309 company/models.py:460 order/views.py:1587 +#: company/models.py:309 company/models.py:501 order/views.py:1587 msgid "Select part" msgstr "" @@ -2027,7 +2028,7 @@ msgstr "" #: company/templates/company/supplier_part_detail.html:34 part/bom.py:170 #: part/bom.py:241 stock/templates/stock/item_base.html:352 #: templates/js/company.js:44 templates/js/company.js:165 -#: templates/js/company.js:289 +#: templates/js/company.js:390 msgid "Manufacturer" msgstr "" @@ -2039,81 +2040,106 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:466 company/templates/company/detail.html:62 -#: company/templates/company/supplier_part_base.html:84 -#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 -#: order/templates/order/order_base.html:92 -#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 -#: part/bom.py:286 stock/templates/stock/item_base.html:364 -#: templates/js/company.js:48 templates/js/company.js:263 -#: templates/js/order.js:170 -msgid "Supplier" -msgstr "" - -#: company/models.py:467 -msgid "Select supplier" -msgstr "" - -#: company/models.py:472 company/templates/company/supplier_part_base.html:88 -#: company/templates/company/supplier_part_detail.html:26 -#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 -#: part/bom.py:287 -msgid "SKU" -msgstr "" - -#: company/models.py:473 -msgid "Supplier stock keeping unit" -msgstr "" - -#: company/models.py:479 +#: company/models.py:390 company/models.py:520 #: company/templates/company/manufacturer_part_base.html:6 #: company/templates/company/manufacturer_part_base.html:19 #: stock/templates/stock/item_base.html:357 msgid "Manufacturer Part" msgstr "" -#: company/models.py:480 +#: company/models.py:397 +msgid "Parameter name" +msgstr "" + +#: company/models.py:403 part/templates/part/params.html:28 +#: report/templates/report/inventree_test_report_base.html:90 +#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 +#: templates/js/company.js:241 templates/js/stock.js:137 +msgid "Value" +msgstr "" + +#: company/models.py:404 +msgid "Parameter value" +msgstr "" + +#: company/models.py:410 part/models.py:829 part/models.py:2179 +#: part/templates/part/detail.html:106 part/templates/part/params.html:29 +#: templates/js/company.js:247 +msgid "Units" +msgstr "" + +#: company/models.py:411 +msgid "Parameter units" +msgstr "" + +#: company/models.py:507 company/templates/company/detail.html:62 +#: company/templates/company/supplier_part_base.html:84 +#: company/templates/company/supplier_part_detail.html:25 order/models.py:193 +#: order/templates/order/order_base.html:92 +#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175 +#: part/bom.py:286 stock/templates/stock/item_base.html:364 +#: templates/js/company.js:48 templates/js/company.js:364 +#: templates/js/order.js:170 +msgid "Supplier" +msgstr "" + +#: company/models.py:508 +msgid "Select supplier" +msgstr "" + +#: company/models.py:513 company/templates/company/supplier_part_base.html:88 +#: company/templates/company/supplier_part_detail.html:26 +#: order/templates/order/purchase_order_detail.html:153 part/bom.py:176 +#: part/bom.py:287 +msgid "SKU" +msgstr "" + +#: company/models.py:514 +msgid "Supplier stock keeping unit" +msgstr "" + +#: company/models.py:521 msgid "Select manufacturer part" msgstr "" -#: company/models.py:486 +#: company/models.py:527 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:492 +#: company/models.py:533 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:2318 +#: company/models.py:538 company/templates/company/supplier_part_base.html:116 +#: company/templates/company/supplier_part_detail.html:38 part/models.py:2319 #: 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:1619 +#: company/models.py:542 part/models.py:1620 msgid "base cost" msgstr "" -#: company/models.py:501 part/models.py:1619 +#: company/models.py:542 part/models.py:1620 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:503 company/templates/company/supplier_part_base.html:109 +#: company/models.py:544 company/templates/company/supplier_part_base.html:109 #: stock/models.py:431 stock/templates/stock/item_base.html:310 #: templates/js/stock.js:670 msgid "Packaging" msgstr "" -#: company/models.py:503 +#: company/models.py:544 msgid "Part packaging" msgstr "" -#: company/models.py:505 part/models.py:1621 +#: company/models.py:546 part/models.py:1622 msgid "multiple" msgstr "" -#: company/models.py:505 +#: company/models.py:546 msgid "Order multiple" msgstr "" @@ -2268,7 +2294,6 @@ msgstr "" #: company/templates/company/detail_supplier_part.html:11 #: company/templates/company/manufacturer_part_navbar.html:11 -#: company/templates/company/manufacturer_part_suppliers.html:10 #: templates/InvenTree/search.html:164 msgid "Supplier Parts" msgstr "" @@ -2287,7 +2312,7 @@ msgid "New Supplier Part" msgstr "" #: company/templates/company/detail_supplier_part.html:72 -#: company/templates/company/manufacturer_part_suppliers.html:47 +#: company/templates/company/manufacturer_part_suppliers.html:82 #: company/views.py:64 order/templates/order/purchase_orders.html:185 #: part/templates/part/supplier.html:50 msgid "New Supplier" @@ -2339,6 +2364,7 @@ msgid "There are %(count)s suppliers defined for this manufacturer part. If you msgstr "" #: company/templates/company/manufacturer_part_navbar.html:14 +#: company/templates/company/manufacturer_part_suppliers.html:10 #: 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 @@ -2380,11 +2406,25 @@ 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:188 +#: stock/views.py:1002 users/models.py:191 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part_suppliers.html:48 +#: company/templates/company/manufacturer_part_suppliers.html:37 +#: part/templates/part/category_navbar.html:34 +#: part/templates/part/category_navbar.html:37 +#: part/templates/part/navbar.html:24 +msgid "Parameters" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:43 +#: part/templates/part/params.html:18 +#: templates/InvenTree/settings/category.html:29 +#: templates/InvenTree/settings/part.html:47 +msgid "New Parameter" +msgstr "" + +#: company/templates/company/manufacturer_part_suppliers.html:83 #: part/templates/part/supplier.html:51 msgid "Create new supplier" msgstr "" @@ -2462,7 +2502,7 @@ msgstr "" #: company/templates/company/supplier_part_base.html:7 #: company/templates/company/supplier_part_base.html:20 stock/models.py:416 -#: stock/templates/stock/item_base.html:369 templates/js/company.js:279 +#: stock/templates/stock/item_base.html:369 templates/js/company.js:380 msgid "Supplier Part" msgstr "" @@ -2510,7 +2550,7 @@ msgstr "" msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part_pricing.html:19 company/views.py:794 +#: company/templates/company/supplier_part_pricing.html:19 company/views.py:854 #: part/templates/part/sale_prices.html:17 part/views.py:2749 msgid "Add Price Break" msgstr "" @@ -2614,27 +2654,35 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: company/views.py:528 +#: company/views.py:514 +msgid "Add Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:548 +msgid "Edit Manufacturer Part Parameter" +msgstr "" + +#: company/views.py:588 msgid "Edit Supplier Part" msgstr "" -#: company/views.py:578 templates/js/stock.js:1294 +#: company/views.py:638 templates/js/stock.js:1294 msgid "Create new Supplier Part" msgstr "" -#: company/views.py:722 +#: company/views.py:782 msgid "Delete Supplier Part" msgstr "" -#: company/views.py:799 part/views.py:2753 +#: company/views.py:859 part/views.py:2753 msgid "Added new price break" msgstr "" -#: company/views.py:855 part/views.py:2797 +#: company/views.py:915 part/views.py:2797 msgid "Edit Price Break" msgstr "" -#: company/views.py:870 part/views.py:2811 +#: company/views.py:930 part/views.py:2811 msgid "Delete Price Break" msgstr "" @@ -3583,7 +3631,7 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/bom.py:138 part/models.py:72 part/models.py:762 +#: part/bom.py:138 part/models.py:72 part/models.py:763 #: part/templates/part/category.html:66 part/templates/part/detail.html:90 msgid "Default Location" msgstr "" @@ -3661,7 +3709,7 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: part/forms.py:122 part/models.py:2204 +#: part/forms.py:122 part/models.py:2205 msgid "Parent Part" msgstr "" @@ -3737,7 +3785,7 @@ msgstr "" msgid "Add parameter template to all categories" msgstr "" -#: part/forms.py:344 part/models.py:2299 +#: part/forms.py:344 part/models.py:2300 msgid "Sub part" msgstr "" @@ -3757,7 +3805,7 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:82 part/models.py:2250 +#: part/models.py:82 part/models.py:2251 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -3768,360 +3816,355 @@ msgstr "" msgid "Part Categories" msgstr "" -#: part/models.py:446 part/models.py:458 +#: part/models.py:445 part/models.py:457 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:555 +#: part/models.py:554 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:559 +#: part/models.py:558 msgid "Next available serial number is" msgstr "" -#: part/models.py:564 +#: part/models.py:563 msgid "Most recent serial number is" msgstr "" -#: part/models.py:643 +#: part/models.py:642 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:654 +#: part/models.py:653 msgid "Part must be unique for name, IPN and revision" msgstr "" -#: part/models.py:685 part/templates/part/detail.html:22 +#: part/models.py:686 part/templates/part/detail.html:22 msgid "Part name" msgstr "" -#: part/models.py:692 +#: part/models.py:693 msgid "Is Template" msgstr "" -#: part/models.py:693 +#: part/models.py:694 msgid "Is this part a template part?" msgstr "" -#: part/models.py:704 +#: part/models.py:705 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:705 part/templates/part/detail.html:60 +#: part/models.py:706 part/templates/part/detail.html:60 msgid "Variant Of" msgstr "" -#: part/models.py:711 +#: part/models.py:712 msgid "Part description" msgstr "" -#: part/models.py:716 part/templates/part/category.html:73 +#: part/models.py:717 part/templates/part/category.html:73 #: part/templates/part/detail.html:67 msgid "Keywords" msgstr "" -#: part/models.py:717 +#: part/models.py:718 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:724 part/models.py:2249 part/templates/part/detail.html:73 +#: part/models.py:725 part/models.py:2250 part/templates/part/detail.html:73 #: part/templates/part/set_category.html:15 templates/js/part.js:452 msgid "Category" msgstr "" -#: part/models.py:725 +#: part/models.py:726 msgid "Part category" msgstr "" -#: part/models.py:730 part/templates/part/detail.html:28 +#: part/models.py:731 part/templates/part/detail.html:28 #: part/templates/part/part_base.html:87 templates/js/part.js:169 #: templates/js/part.js:296 msgid "IPN" msgstr "" -#: part/models.py:731 +#: part/models.py:732 msgid "Internal Part Number" msgstr "" -#: part/models.py:737 +#: part/models.py:738 msgid "Part revision or version number" msgstr "" -#: part/models.py:738 part/templates/part/detail.html:35 report/models.py:199 +#: part/models.py:739 part/templates/part/detail.html:35 report/models.py:199 #: templates/js/part.js:173 msgid "Revision" msgstr "" -#: part/models.py:760 +#: part/models.py:761 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:807 part/templates/part/detail.html:97 +#: part/models.py:808 part/templates/part/detail.html:97 msgid "Default Supplier" msgstr "" -#: part/models.py:808 +#: part/models.py:809 msgid "Default supplier part" msgstr "" -#: part/models.py:815 +#: part/models.py:816 msgid "Default Expiry" msgstr "" -#: part/models.py:816 +#: part/models.py:817 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:821 part/templates/part/detail.html:113 +#: part/models.py:822 part/templates/part/detail.html:113 msgid "Minimum Stock" msgstr "" -#: part/models.py:822 +#: part/models.py:823 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:828 part/models.py:2178 part/templates/part/detail.html:106 -#: part/templates/part/params.html:29 -msgid "Units" -msgstr "" - -#: part/models.py:829 +#: part/models.py:830 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:835 +#: part/models.py:836 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:841 +#: part/models.py:842 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:847 +#: part/models.py:848 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:852 +#: part/models.py:853 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:857 +#: part/models.py:858 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:861 part/templates/part/detail.html:227 +#: part/models.py:862 part/templates/part/detail.html:227 #: templates/js/table_filters.js:21 templates/js/table_filters.js:65 #: templates/js/table_filters.js:241 templates/js/table_filters.js:310 msgid "Active" msgstr "" -#: part/models.py:862 +#: part/models.py:863 msgid "Is this part active?" msgstr "" -#: part/models.py:867 +#: part/models.py:868 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:872 +#: part/models.py:873 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "BOM checksum" msgstr "" -#: part/models.py:875 +#: part/models.py:876 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:878 +#: part/models.py:879 msgid "BOM checked by" msgstr "" -#: part/models.py:880 +#: part/models.py:881 msgid "BOM checked date" msgstr "" -#: part/models.py:884 +#: part/models.py:885 msgid "Creation User" msgstr "" -#: part/models.py:1621 +#: part/models.py:1622 msgid "Sell multiple" msgstr "" -#: part/models.py:2076 +#: part/models.py:2077 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2093 +#: part/models.py:2094 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2113 templates/js/part.js:717 templates/js/stock.js:117 +#: part/models.py:2114 templates/js/part.js:717 templates/js/stock.js:117 msgid "Test Name" msgstr "" -#: part/models.py:2114 +#: part/models.py:2115 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2119 +#: part/models.py:2120 msgid "Test Description" msgstr "" -#: part/models.py:2120 +#: part/models.py:2121 msgid "Enter description for this test" msgstr "" -#: part/models.py:2125 templates/js/part.js:726 +#: part/models.py:2126 templates/js/part.js:726 #: templates/js/table_filters.js:227 msgid "Required" msgstr "" -#: part/models.py:2126 +#: part/models.py:2127 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2131 templates/js/part.js:734 +#: part/models.py:2132 templates/js/part.js:734 msgid "Requires Value" msgstr "" -#: part/models.py:2132 +#: part/models.py:2133 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2137 templates/js/part.js:741 +#: part/models.py:2138 templates/js/part.js:741 msgid "Requires Attachment" msgstr "" -#: part/models.py:2138 +#: part/models.py:2139 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2171 +#: part/models.py:2172 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2176 +#: part/models.py:2177 msgid "Parameter Name" msgstr "" -#: part/models.py:2178 +#: part/models.py:2179 msgid "Parameter Units" msgstr "" -#: part/models.py:2206 part/models.py:2255 part/models.py:2256 +#: part/models.py:2207 part/models.py:2256 part/models.py:2257 #: templates/InvenTree/settings/category.html:62 msgid "Parameter Template" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Data" msgstr "" -#: part/models.py:2208 +#: part/models.py:2209 msgid "Parameter Value" msgstr "" -#: part/models.py:2260 templates/InvenTree/settings/category.html:67 +#: part/models.py:2261 templates/InvenTree/settings/category.html:67 msgid "Default Value" msgstr "" -#: part/models.py:2261 +#: part/models.py:2262 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2291 +#: part/models.py:2292 msgid "Select parent part" msgstr "" -#: part/models.py:2300 +#: part/models.py:2301 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2306 +#: part/models.py:2307 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2308 templates/js/bom.js:216 templates/js/bom.js:285 +#: part/models.py:2309 templates/js/bom.js:216 templates/js/bom.js:285 msgid "Optional" msgstr "" -#: part/models.py:2308 +#: part/models.py:2309 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2311 +#: part/models.py:2312 msgid "Overage" msgstr "" -#: part/models.py:2312 +#: part/models.py:2313 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2315 +#: part/models.py:2316 msgid "BOM item reference" msgstr "" -#: part/models.py:2318 +#: part/models.py:2319 msgid "BOM item notes" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "Checksum" msgstr "" -#: part/models.py:2320 +#: part/models.py:2321 msgid "BOM line checksum" msgstr "" -#: part/models.py:2324 templates/js/bom.js:302 templates/js/bom.js:309 +#: part/models.py:2325 templates/js/bom.js:302 templates/js/bom.js:309 #: templates/js/table_filters.js:51 msgid "Inherited" msgstr "" -#: part/models.py:2325 +#: part/models.py:2326 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2330 templates/js/bom.js:294 +#: part/models.py:2331 templates/js/bom.js:294 msgid "Allow Variants" msgstr "" -#: part/models.py:2331 +#: part/models.py:2332 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2407 part/views.py:1690 part/views.py:1742 +#: part/models.py:2408 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:2416 part/models.py:2418 +#: part/models.py:2417 part/models.py:2419 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2421 +#: part/models.py:2422 msgid "BOM Item" msgstr "" -#: part/models.py:2538 +#: part/models.py:2539 msgid "Part 1" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Part 2" msgstr "" -#: part/models.py:2542 +#: part/models.py:2543 msgid "Select Related Part" msgstr "" -#: part/models.py:2574 +#: part/models.py:2575 msgid "Error creating relationship: check that the part is not related to itself and that the relationship is unique" msgstr "" @@ -4406,12 +4449,6 @@ msgstr "" msgid "If this category is deleted, these parts will be moved to the top-level category Teile" msgstr "" -#: part/templates/part/category_navbar.html:34 -#: part/templates/part/category_navbar.html:37 -#: part/templates/part/navbar.html:24 -msgid "Parameters" -msgstr "" - #: part/templates/part/category_parametric.html:10 #: part/templates/part/navbar.html:21 part/templates/part/params.html:10 msgid "Part Parameters" @@ -4707,19 +4744,6 @@ msgstr "" msgid "Add new parameter" msgstr "" -#: part/templates/part/params.html:18 -#: templates/InvenTree/settings/category.html:29 -#: templates/InvenTree/settings/part.html:47 -msgid "New Parameter" -msgstr "" - -#: part/templates/part/params.html:28 -#: report/templates/report/inventree_test_report_base.html:90 -#: stock/models.py:1756 templates/InvenTree/settings/header.html:8 -#: templates/js/stock.js:137 -msgid "Value" -msgstr "" - #: part/templates/part/params.html:41 templates/InvenTree/settings/user.html:19 msgid "Edit" msgstr "" @@ -4737,7 +4761,7 @@ msgid "Part List" msgstr "" #: part/templates/part/part_base.html:26 templates/js/company.js:156 -#: templates/js/company.js:254 templates/js/part.js:84 templates/js/part.js:161 +#: templates/js/company.js:355 templates/js/part.js:84 templates/js/part.js:161 msgid "Inactive" msgstr "" @@ -4926,7 +4950,7 @@ msgstr "" msgid "New Variant" msgstr "" -#: part/templatetags/inventree_extras.py:98 +#: part/templatetags/inventree_extras.py:99 msgid "Unknown database" msgstr "" @@ -6030,7 +6054,7 @@ msgstr "" msgid "Add Stock Items" msgstr "" -#: stock/views.py:1001 users/models.py:184 +#: stock/views.py:1001 users/models.py:187 msgid "Add" msgstr "" @@ -6419,46 +6443,50 @@ msgid "API Version" msgstr "" #: templates/about.html:39 +msgid "Python Version" +msgstr "" + +#: templates/about.html:44 msgid "Django Version" msgstr "" -#: templates/about.html:46 +#: templates/about.html:51 msgid "Commit Hash" msgstr "" -#: templates/about.html:53 +#: templates/about.html:58 msgid "Commit Date" msgstr "" -#: templates/about.html:58 +#: templates/about.html:63 msgid "InvenTree Documentation" msgstr "" -#: templates/about.html:63 +#: templates/about.html:68 msgid "View Code on GitHub" msgstr "" -#: templates/about.html:68 +#: templates/about.html:73 msgid "Credits" msgstr "" -#: templates/about.html:73 +#: templates/about.html:78 msgid "Mobile App" msgstr "" -#: templates/about.html:78 +#: templates/about.html:83 msgid "Submit Bug Report" msgstr "" -#: templates/about.html:85 templates/clip.html:4 +#: templates/about.html:90 templates/clip.html:4 msgid "copy to clipboard" msgstr "" -#: templates/about.html:85 +#: templates/about.html:90 msgid "copy version information" msgstr "" -#: templates/about.html:95 templates/js/modals.js:568 +#: templates/about.html:100 templates/js/modals.js:568 #: templates/js/modals.js:861 templates/modals.html:29 templates/modals.html:54 #: templates/modals.html:97 msgid "Close" @@ -6702,17 +6730,31 @@ msgstr "" msgid "No manufacturer parts found" msgstr "" -#: templates/js/company.js:148 templates/js/company.js:246 +#: templates/js/company.js:148 templates/js/company.js:347 #: templates/js/part.js:68 templates/js/part.js:153 msgid "Template part" msgstr "" -#: templates/js/company.js:152 templates/js/company.js:250 +#: templates/js/company.js:152 templates/js/company.js:351 #: templates/js/part.js:72 templates/js/part.js:157 msgid "Assembled part" msgstr "" -#: templates/js/company.js:227 +#: templates/js/company.js:226 +#, fuzzy +#| msgid "No serial numbers found" +msgid "No parameters found" +msgstr "未找到序列号" + +#: templates/js/company.js:262 +msgid "Edit parameter" +msgstr "" + +#: templates/js/company.js:263 +msgid "Delete parameter" +msgstr "" + +#: templates/js/company.js:328 msgid "No supplier parts found" msgstr "" @@ -7656,34 +7698,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:171 +#: users/models.py:174 msgid "Permission set" msgstr "" -#: users/models.py:179 +#: users/models.py:182 msgid "Group" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "View" msgstr "" -#: users/models.py:182 +#: users/models.py:185 msgid "Permission to view items" msgstr "" -#: users/models.py:184 +#: users/models.py:187 msgid "Permission to add items" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Change" msgstr "" -#: users/models.py:186 +#: users/models.py:189 msgid "Permissions to edit items" msgstr "" -#: users/models.py:188 +#: users/models.py:191 msgid "Permission to delete items" msgstr ""