From d0a5cdee9cd106776c3d018bab35fa75d281b644 Mon Sep 17 00:00:00 2001 From: SchrodingersGat Date: Mon, 18 Nov 2024 13:39:15 +0000 Subject: [PATCH] deploy: e38349c392af6da642b148e5c2f3329ea444805b --- LavissaWoW.html | 4 +- LavissaWoW/inventree-ipn-generator.html | 4 +- SchrodingersGat/inventree-brother-plugin.html | 4 +- SchrodingersGat/inventree-order-history.html | 4 +- .../inventree-test-statistics.html | 277 +++++++++++ SchrodingersGat/inventree-wireviz.html | 4 +- SergeoLacruz.html | 4 +- SergeoLacruz/inventree-supplier-panel.html | 4 +- SergeoLacruz/inventree-zebra-plugin.html | 4 +- afkiwers/inventree-kicad.html | 4 +- afwkiers.html | 4 +- assets/plugins/inventree_test_statistics.png | Bin 0 -> 33836 bytes blog/feed.atom | 2 +- extend/app.html | 2 + functions.html | 2 + lippoliv.html | 4 +- .../inventree-default-salesorder-items.html | 4 +- matmair.html | 4 +- matmair/inventree-apprise.html | 4 +- matmair/inventree-rapidoc.html | 4 +- matmair/inventree-zapier.html | 4 +- melektron.html | 4 +- melektron/inventree-adv-sheet-label.html | 4 +- news/feed.atom | 2 +- piramja.html | 4 +- piramja/inventree-niimbot-plugin.html | 4 +- plugins.html | 34 ++ plugins/categories/index.html | 76 ++++ plugins/tags/index.html | 430 ++++++++++++++++++ schrodingersgat.html | 10 +- sitemap.xml | 54 ++- wolflu05.html | 4 +- wolflu05/inventree-bulk-plugin.html | 4 +- wolflu05/inventree-cups-plugin.html | 4 +- wolflu05/inventree-dymo-plugin.html | 4 +- 35 files changed, 908 insertions(+), 77 deletions(-) create mode 100644 SchrodingersGat/inventree-test-statistics.html create mode 100644 assets/plugins/inventree_test_statistics.png diff --git a/LavissaWoW.html b/LavissaWoW.html index a92f2911..d6989862 100644 --- a/LavissaWoW.html +++ b/LavissaWoW.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"} diff --git a/LavissaWoW/inventree-ipn-generator.html b/LavissaWoW/inventree-ipn-generator.html index bf995ec1..b2921e60 100644 --- a/LavissaWoW/inventree-ipn-generator.html +++ b/LavissaWoW/inventree-ipn-generator.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Introduction Installing this plugin enables the automatic generation if Internal Part Numbers (IPN) for parts.","headline":"Inventree Ipn Generator","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW/inventree-ipn-generator"},"url":"/LavissaWoW/inventree-ipn-generator"} diff --git a/SchrodingersGat/inventree-brother-plugin.html b/SchrodingersGat/inventree-brother-plugin.html index 8749e643..1e6b1c92 100644 --- a/SchrodingersGat/inventree-brother-plugin.html +++ b/SchrodingersGat/inventree-brother-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Brother label printer plugin for InvenTree","headline":"Inventree Brother Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-brother-plugin"},"url":"/SchrodingersGat/inventree-brother-plugin"} diff --git a/SchrodingersGat/inventree-order-history.html b/SchrodingersGat/inventree-order-history.html index f34899ed..9c5684ad 100644 --- a/SchrodingersGat/inventree-order-history.html +++ b/SchrodingersGat/inventree-order-history.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"} diff --git a/SchrodingersGat/inventree-test-statistics.html b/SchrodingersGat/inventree-test-statistics.html new file mode 100644 index 00000000..0207c5d0 --- /dev/null +++ b/SchrodingersGat/inventree-test-statistics.html @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + +InvenTree - Inventree Test Statistics + + + +Inventree Test Statistics | InvenTree + + + + + + + + + + + + + + + + + + + +
+
+
+ + logo + InvenTree + + +
+ + + + +
+
+ +

inventree-test-statistics + + + + mdo +

 SchrodingersGat

+
+
+last modified: 18 Nov 2024 +

+ +
+
+

Test Statistics for InvenTree

+ +

A plugin which generates test statistics for parts in InvenTree

+ +

+ +

Installation

+ +

The easiest way to install the plugin is via the InvenTree user interface.

+ +

Alternatively, you can install the plugin manually as follows:

+ +
pip install inventree-test-statistics
+
+ +

Documentation

+ +

Refer to the plugin documentation for further instructions and information.

+ +
+ +
+

Detail section

+
+

License: + + + MIT
+
+

+
+ Status:
+
+ + + Stable + + +
+
+ + + Maintained + + +
+
+ Package on PyPI:
inventree-test-statistics
+ + + + +
+ +

https://inventree.org

+
+
+ + + + + + +
+ +

inventree/inventree-test-statistics

+
+
+ + + + +
+ +
+ + Reporting + +
+
+ +
+ +
+ + test + + report + + data + +
+
+
+
+
+ +
+ +
+ +
+
+ + +
+ + + diff --git a/SchrodingersGat/inventree-wireviz.html b/SchrodingersGat/inventree-wireviz.html index 4f10d980..dbd6a007 100644 --- a/SchrodingersGat/inventree-wireviz.html +++ b/SchrodingersGat/inventree-wireviz.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"} diff --git a/SergeoLacruz.html b/SergeoLacruz.html index 6d57a598..f506fd38 100644 --- a/SergeoLacruz.html +++ b/SergeoLacruz.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"} diff --git a/SergeoLacruz/inventree-supplier-panel.html b/SergeoLacruz/inventree-supplier-panel.html index 223621a6..62bfbe8b 100644 --- a/SergeoLacruz/inventree-supplier-panel.html +++ b/SergeoLacruz/inventree-supplier-panel.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"} diff --git a/SergeoLacruz/inventree-zebra-plugin.html b/SergeoLacruz/inventree-zebra-plugin.html index 00ab63be..7404b366 100644 --- a/SergeoLacruz/inventree-zebra-plugin.html +++ b/SergeoLacruz/inventree-zebra-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Zebra Label Printer Plugin for Inventree","headline":"Inventree Zebra Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-zebra-plugin"},"url":"/SergeoLacruz/inventree-zebra-plugin"} diff --git a/afkiwers/inventree-kicad.html b/afkiwers/inventree-kicad.html index 6a36dbc8..a995fa7d 100644 --- a/afkiwers/inventree-kicad.html +++ b/afkiwers/inventree-kicad.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"} diff --git a/afwkiers.html b/afwkiers.html index f16a29ac..db20e1f4 100644 --- a/afwkiers.html +++ b/afwkiers.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Afwkiers","mainEntityOfPage":{"@type":"WebPage","@id":"/afwkiers"},"url":"/afwkiers"} diff --git a/assets/plugins/inventree_test_statistics.png b/assets/plugins/inventree_test_statistics.png new file mode 100644 index 0000000000000000000000000000000000000000..fe12fe1392d7fa38db11f8a0cd9f38531b98a9b3 GIT binary patch literal 33836 zcmce;2UJsCv@VLhgNlH31px&CQ91+!1f+LDk03}V^d4fN2nYyLMS8EHBP~&?^j<@V zbO~I!J_}r7ZcY&Z{yXEOE-Oh=*hRMpyg6?!p(H^e(D(xI{)+ueT_+L} z(uR}2GcC|;QxcL7KjmIXXu2D%V6MEnGkEl4UAOS&y|?cT96vsgeEU(4;x<`X1zhnt zP1KZHQ!Z~YJAY0xrF4O2-g{Px@`zMz&8==mPNoOy)&Uw>YK{Unk@i8`p76=!DWKXK55Ojk$R0LeB$ooitwiA!A6dj+WM} zz2H|qYu5OGE|ZXiypz@huS_jDCki?F$8w)u<`o`#XPDKmtE>Bn)>k1-?tW`zb3Bz^9f0X1l7zFQ2G~ z((r|XnVFe~hlir#Cz}#Kp`}pJdQ+Hkz`*-yLEp1XtwN9X=F- z6KS!>yGbJZ1Usxc|D!f9T2htc?!+CLZCpQcP|Hakx+B)EsmBbzQvf!tpBQeOIJpd-%<>X9v>^k^jP zAWZxim@bxhoO67v87K zc;A^gs_iq+RudDpRM5@-_7WvtSI5zL>6}AJq1=%Ly3$K!!fjm_{!&zyKafWpyKULp zYl~VzmFF{=7-P+cmyf^C^axbmh;R{)#tVC*ry|H?8jUc_eW>%k3Ttp z4i5K(re&GstfM`~#ga}ZF+1dI0IU*fkUJrwH)$43?9{YWU-PMK6gkee zd0siV+WD1FL0�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 literal 0 HcmV?d00001 diff --git a/blog/feed.atom b/blog/feed.atom index f723e49f..297f9f32 100644 --- a/blog/feed.atom +++ b/blog/feed.atom @@ -1,4 +1,4 @@ -Jekyll2024-11-18T01:13:37+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.8 Release2024-11-07T00:00:00+00:002024-11-07T00:00:00+00:00/blog/2024/11/07/0.16.80.16.8 Release +Jekyll2024-11-18T13:39:04+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.8 Release2024-11-07T00:00:00+00:002024-11-07T00:00:00+00:00/blog/2024/11/07/0.16.80.16.8 Release

We have just released version 0.16.8 which includes a patch for a critical bug in the InvenTree package installer. We recommend that users upgrade to this version as soon as possible.

diff --git a/extend/app.html b/extend/app.html index a7cd6bd1..5804c83c 100644 --- a/extend/app.html +++ b/extend/app.html @@ -323,6 +323,8 @@ + + diff --git a/functions.html b/functions.html index 812af29a..900b8d44 100644 --- a/functions.html +++ b/functions.html @@ -232,6 +232,8 @@ + + diff --git a/lippoliv.html b/lippoliv.html index 9b7ebc80..11564747 100644 --- a/lippoliv.html +++ b/lippoliv.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. I’m planning ahead & act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"} diff --git a/lippoliv/inventree-default-salesorder-items.html b/lippoliv/inventree-default-salesorder-items.html index 9870213f..7325950d 100644 --- a/lippoliv/inventree-default-salesorder-items.html +++ b/lippoliv/inventree-default-salesorder-items.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Add default parts (configurable) to every newly created sales order automatically.","headline":"Inventree Default Salesorder Items","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv/inventree-default-salesorder-items"},"url":"/lippoliv/inventree-default-salesorder-items"} diff --git a/matmair.html b/matmair.html index 7076fb54..86909aa7 100644 --- a/matmair.html +++ b/matmair.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"I try to build an ecosystem of reusable plugins and integrations for InvenTree. Code once and KISS!","headline":"Matmair","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair"},"url":"/matmair"} diff --git a/matmair/inventree-apprise.html b/matmair/inventree-apprise.html index 7f2b6ec9..cae99841 100644 --- a/matmair/inventree-apprise.html +++ b/matmair/inventree-apprise.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"} diff --git a/matmair/inventree-rapidoc.html b/matmair/inventree-rapidoc.html index 94bc1e6e..1eabc792 100644 --- a/matmair/inventree-rapidoc.html +++ b/matmair/inventree-rapidoc.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"} diff --git a/matmair/inventree-zapier.html b/matmair/inventree-zapier.html index 0d417b4c..ac6da3dc 100644 --- a/matmair/inventree-zapier.html +++ b/matmair/inventree-zapier.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"} diff --git a/melektron.html b/melektron.html index 71b62eb1..7ab85866 100644 --- a/melektron.html +++ b/melektron.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Juggling with bits and bytes for fun and profit ;) (and also electrons if I feel like it)","headline":"Melektron","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron"},"url":"/melektron"} diff --git a/melektron/inventree-adv-sheet-label.html b/melektron/inventree-adv-sheet-label.html index b37d04e5..caa0175f 100644 --- a/melektron/inventree-adv-sheet-label.html +++ b/melektron/inventree-adv-sheet-label.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"A label printing plugin for InvenTree which provides support for printing labels on off-the-shelf label sheet layouts and adds some more useful features compared to the sheet label plugin included with InvenTree.","headline":"Inventree Adv Sheet Label","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron/inventree-adv-sheet-label"},"url":"/melektron/inventree-adv-sheet-label"} diff --git a/news/feed.atom b/news/feed.atom index 35180b11..0d4134b9 100644 --- a/news/feed.atom +++ b/news/feed.atom @@ -1,4 +1,4 @@ -Jekyll2024-11-18T01:13:37+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.8 Release2024-11-07T00:00:00+00:002024-11-07T00:00:00+00:00/news/2024/11/07/0.16.80.16.8 Release +Jekyll2024-11-18T13:39:04+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.8 Release2024-11-07T00:00:00+00:002024-11-07T00:00:00+00:00/news/2024/11/07/0.16.80.16.8 Release

We have just released version 0.16.8 which includes a patch for a critical bug in the InvenTree package installer. We recommend that users upgrade to this version as soon as possible.

diff --git a/piramja.html b/piramja.html index 4f1d8d92..addae804 100644 --- a/piramja.html +++ b/piramja.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"And in the end, we have no choice but to embrace the chaos and laugh about it.","headline":"Piramja","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja"},"url":"/piramja"} diff --git a/piramja/inventree-niimbot-plugin.html b/piramja/inventree-niimbot-plugin.html index b212c54d..8b0fd127 100644 --- a/piramja/inventree-niimbot-plugin.html +++ b/piramja/inventree-niimbot-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Introduction A label printing plugin for InvenTree, which provides support for the Niimbot Label Printers. This plugin is based on the amazing work from labbots/NiimPrintX and modifications from LorisPolenz/NiimPrintX.","headline":"Inventree Niimbot Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja/inventree-niimbot-plugin"},"url":"/piramja/inventree-niimbot-plugin"} diff --git a/plugins.html b/plugins.html index 190d43ef..1cb26cae 100644 --- a/plugins.html +++ b/plugins.html @@ -525,6 +525,40 @@ A label printing plugin for InvenTree, which

The InvenTree-supplier-panel

+ + + + + +
+ + diff --git a/plugins/categories/index.html b/plugins/categories/index.html index 7bf6e410..dd3bfead 100644 --- a/plugins/categories/index.html +++ b/plugins/categories/index.html @@ -236,6 +236,10 @@ + + + +
@@ -340,6 +344,10 @@ + + + + @@ -476,6 +484,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -573,6 +585,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -719,6 +735,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -862,6 +882,10 @@ A label printing plugin for InvenTree, which + + + + @@ -977,6 +1001,10 @@ A label printing plugin for InvenTree, which + + + + @@ -1147,6 +1175,10 @@ A label printing plugin for InvenTree, which + + + + @@ -1283,6 +1315,42 @@ A label printing plugin for InvenTree, which + + + + + + @@ -1430,6 +1498,10 @@ A label printing plugin for InvenTree, which + + + + @@ -1541,6 +1613,10 @@ A label printing plugin for InvenTree, which + + + + diff --git a/plugins/tags/index.html b/plugins/tags/index.html index 274ed57a..8e7f9299 100644 --- a/plugins/tags/index.html +++ b/plugins/tags/index.html @@ -311,6 +311,12 @@ + + report + + + + schematic @@ -322,6 +328,12 @@ + + + test + + +

@@ -433,6 +445,10 @@ + + + + @@ -548,6 +564,10 @@ + + + + @@ -655,6 +675,10 @@ + + + + @@ -719,6 +743,10 @@ + + + + @@ -865,6 +893,10 @@ + + + + @@ -929,6 +961,10 @@ + + + + @@ -1077,6 +1113,10 @@ + + + + @@ -1184,6 +1224,10 @@ + + + + @@ -1291,6 +1335,10 @@ + + + + @@ -1406,6 +1454,10 @@ + + + + @@ -1511,6 +1563,10 @@ + + + + @@ -1618,6 +1674,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -1733,6 +1793,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -1840,6 +1904,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -2080,6 +2148,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2222,6 +2294,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2337,6 +2413,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2452,6 +2532,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2559,6 +2643,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2668,6 +2756,10 @@ A label printing plugin for InvenTree, which + + + + @@ -2800,6 +2892,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -2948,6 +3044,10 @@ Installing this plugin enables the automatic generation if Internal Part Numbers + + + + @@ -3152,6 +3252,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3296,6 +3400,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3400,6 +3508,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3504,6 +3616,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3613,6 +3729,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3728,6 +3848,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3835,6 +3959,10 @@ A label printing plugin for InvenTree, which + + + + @@ -3950,6 +4078,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4022,6 +4154,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4125,6 +4261,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4230,6 +4370,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4370,6 +4514,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4471,6 +4619,42 @@ A label printing plugin for InvenTree, which + + + + + + @@ -4586,6 +4770,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4686,6 +4874,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4791,6 +4983,10 @@ A label printing plugin for InvenTree, which + + + + @@ -4902,6 +5098,10 @@ A label printing plugin for InvenTree, which + + + + @@ -5005,6 +5205,119 @@ A label printing plugin for InvenTree, which + + + + + + + + + + +
+

report

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -5107,6 +5420,10 @@ A label printing plugin for InvenTree, which + + + + @@ -5218,6 +5535,119 @@ A label printing plugin for InvenTree, which + + + + + + + + +
+

test

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/schrodingersgat.html b/schrodingersgat.html index 4fb7f98c..6f571bae 100644 --- a/schrodingersgat.html +++ b/schrodingersgat.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"} @@ -176,6 +176,12 @@ +
  • + + Inventree Test Statistics + +
  • +
  • Inventree Wireviz diff --git a/sitemap.xml b/sitemap.xml index 673c00ff..c7ff2c76 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -158,103 +158,107 @@ /LavissaWoW -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /SergeoLacruz -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /afwkiers -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /lippoliv -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /matmair -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /melektron -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /piramja -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /schrodingersgat -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /wolflu05 -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /melektron/inventree-adv-sheet-label -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /matmair/inventree-apprise -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /SchrodingersGat/inventree-brother-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /wolflu05/inventree-bulk-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /wolflu05/inventree-cups-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /lippoliv/inventree-default-salesorder-items -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /wolflu05/inventree-dymo-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /LavissaWoW/inventree-ipn-generator -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /afkiwers/inventree-kicad -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /piramja/inventree-niimbot-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /SchrodingersGat/inventree-order-history -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /matmair/inventree-rapidoc -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /SergeoLacruz/inventree-supplier-panel -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 + + +/SchrodingersGat/inventree-test-statistics +2024-11-18T13:39:04+00:00 /SchrodingersGat/inventree-wireviz -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /matmair/inventree-zapier -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /SergeoLacruz/inventree-zebra-plugin -2024-11-18T01:13:37+00:00 +2024-11-18T13:39:04+00:00 /404 diff --git a/wolflu05.html b/wolflu05.html index 6fa4dc68..a5ba9a10 100644 --- a/wolflu05.html +++ b/wolflu05.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Wolflu05","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05"},"url":"/wolflu05"} diff --git a/wolflu05/inventree-bulk-plugin.html b/wolflu05/inventree-bulk-plugin.html index e5b2b2bc..e98a0e8e 100644 --- a/wolflu05/inventree-bulk-plugin.html +++ b/wolflu05/inventree-bulk-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Bulk creation plugin for InvenTree","headline":"Inventree Bulk Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-bulk-plugin"},"url":"/wolflu05/inventree-bulk-plugin"} diff --git a/wolflu05/inventree-cups-plugin.html b/wolflu05/inventree-cups-plugin.html index a33c4b69..0b73eff3 100644 --- a/wolflu05/inventree-cups-plugin.html +++ b/wolflu05/inventree-cups-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Label printing plugin for generic cups printers","headline":"Inventree Cups Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-cups-plugin"},"url":"/wolflu05/inventree-cups-plugin"} diff --git a/wolflu05/inventree-dymo-plugin.html b/wolflu05/inventree-dymo-plugin.html index c4920db0..6c497eab 100644 --- a/wolflu05/inventree-dymo-plugin.html +++ b/wolflu05/inventree-dymo-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2024-11-18T13:39:04+00:00","datePublished":"2024-11-18T13:39:04+00:00","description":"Dymo label printer driver plugin for InvenTree","headline":"Inventree Dymo Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-dymo-plugin"},"url":"/wolflu05/inventree-dymo-plugin"}