Liebe Forenteilnehmer, auf Empfehlung einiger MC-Forenuser habe ich InvenTree installiert (via docker container; InvenTree ist eine Software zur Bauteileverwaltung). Nun würde ich gerne über die InvenTree-Suche Bauteile bei Mouser/Digikey suchen und diese dann in InvenTree importieren. Damit möchte ich die Aufwände zur Anlage eines Bauteils deutlich reduzieren. Meine Fragen dazu: - Welches Plugin könnt Ihr dafür empfehlen? - Wie bekomme ich diese Plugin installiert? Hintergrund: ich habe bereits versucht, Sergeo Lacruz' plugin "inventree-supplier-sync" zu installieren - das klang vielversprechend für o.g. UseCase - aber ich bin kläglich gescheitert (vgl. https://github.com/inventree/InvenTree/discussions/12032). Ich hoffe, Ihr könnt mir weiterhelfen ... Viele Grüße Igel1 PS: bitte keine alternative Software vorschlagen - ich möchte wirklich InvenTree nutzen.
Andreas S. schrieb: > Ich hoffe, Ihr könnt mir weiterhelfen ... Moin Andreas, inventree-supplier-sync ist veraltet. https://github.com/SergeoLacruz/inventree-supplier-sync Nutze... InvenTree Part Import https://github.com/30350n/inventree-part-import Links: https://github.com/inventree/InvenTree/discussions/5904 https://inventree.org/extend/integrate/ Gruß D. T.
D. T. schrieb: > Andreas S. schrieb: >> Ich hoffe, Ihr könnt mir weiterhelfen ... > > Moin Andreas, > Hallo D.T., 1000 Dank für diesen Hinweis! Ich habe schon Stunden mit dem inventree-supplier-sync plugin verbracht - erfolglos. Werde Deinen Tipp über das Wochenende ausprobieren. Es gibt auch noch ein https://pypi.org/project/inventree-part-importer-ui/ plugin. Was hältst Du davon? Nutzt Du InvenTree ebenfalls? Als Newbie hätte ich evtl. auch noch ein paar andere Fragen zu InvenTree, darf ich Dich damit auch behelligen? Ich würde diese Fragen dann hier in den Thread schreiben. Viele Güße Igel1
Habe D.T.'s Vorschlag aufgegriffen und versucht, das InvenTree Part Import Plugin in meiner Container-Umgebung zu installieren. Die Installation im InvenTree-Server Container funktionierte zwar noch (via pip im Container rumgepfuscht), aber die Konfiguration hat mich dann schon echt Nerven gekostet, weil schlecht dokumentiert und ich es zuerst mit Mouser ausprobiert hatte, Mouser aber offenbar heute eine DOS-Attacke abbekommen hat und kaum noch antwortete - also doppeltes Pech. Na ja - irgendwann lief es dann - zumindest mit Digikey. Jetzt muss ich nur noch herausbekommen, wie ich dieses "Plugin" im Container persistiert bekomme, denn beim Stop der Container ist ja die Konfiguration futsch - denke ich zumindest mal. Vielleicht verlege ich die Config ja in dasjenige Datenverzeichnis, was vom Host in den Container eingemountet wird - immerhin gibt es ja beim Plugin die Option, das Config-Verzeichnis per Option -c frei zu wählen. Soweit also mein Stand der Forschung ... Bei so viel "Gewurschtel" bin ich mir aktuell etwas unsicher, ob ich in InvenTree meine hunderte von Bauteilen einpflegen soll - da könnten über die Jahre Wochen an Arbeit reingehen, die ich dieser m.M.n. noch etwas "jung anmutenden" Software anvertraue. Wenngleich: Architektur und Konzept der Software gefallen mir bislang sehr gut. Die Doku könnte für meinen Geschmack an vielen Stellen ausführlicher sein und der Reifegrad der wichtigen externen Plugins ist m.M.n. so eher lala ... Nun ja - dafür ist's halt OpenSource. Aber hier noch etwas anderes: als ich im 1. Anlauf mit Deiner Empfehlung inventree-part-import gescheitert bin (hab's ja wie oben beschrieben erst im 2. Anlauf hinbekommen), habe ich alternativ auch einmal das Plugin inventree-part-import-ui ausprobiert - das integriert sich in die UI, ist Container-kompatibel und funktioniert auch ganz passabel (bis auf den Datenblatt-Import/URL-Verlinkung). Wäre vielleicht auch etwas für Dich, D.T. Viele Grüße Igel1
Andreas S. schrieb: > Jetzt muss ich nur noch herausbekommen, wie ich dieses "Plugin" im > Container persistiert bekomme, denn beim Stop der Container ist ja die > Konfiguration futsch - denke ich zumindest mal. Die Konfiguration bleibt normalerweise erhalten, bis du den Container neu aufsetzt, nicht nur bis zum Neustart. Also etwas weniger dramatisch. Welche plugins installiert werden (ggfs. auch die Version), kannst du über die plugins.txt (wenn nicht vorhanden, anlegen) in deinem Konfigurationsverzeichnis festlegen. Die wird beim Start geladen und ist persistent. Wie man die Konfiguration der Plugins selbst persistent bekommt, kann ich dir leider nicht sagen. Das einzige Plugin, das ich aktiv verwende, wird über die Gui konfiguriert und speichert die Einstellungen in der Datenbank (InventreeHttpEndpoint).
:
Bearbeitet durch User
Markus E. schrieb: > Andreas S. schrieb: >> Jetzt muss ich nur noch herausbekommen, wie ich dieses "Plugin" im >> Container persistiert bekomme, denn beim Stop der Container ist ja die >> Konfiguration futsch - denke ich zumindest mal. > > Die Konfiguration bleibt normalerweise erhalten, bis du den Container > neu aufsetzt, nicht nur bis zum Neustart. Also etwas weniger dramatisch. Nun ja - Container nur zu stoppen finde ich nicht so gutes Tennis, denn Container sind ja eigentlich dafür da, jederzeit von Null wieder starten zu können. Daher beende ich InvenTree auch mit "docker compose down". Folglich sind dann alle container-internen volatilen Daten futsch. Ich habe inzwischen aber die docker-compose.yaml um eine Zeile erweitert und das root.config-Verzeichnis, wo das plugin seine config speichert, als Volume in ein Verzeichnis des Hosts verlegt. Damit bleiben die Daten erhalten - auch nach einem Plattmachen der Container. Details habe ich hier beschrieben: https://github.com/inventree/InvenTree/discussions/12054#discussioncomment-17138611 > > Welche plugins installiert werden (ggfs. auch die Version), kannst du > über die plugins.txt (wenn nicht vorhanden, anlegen) in deinem > Konfigurationsverzeichnis festlegen. Die wird beim Start geladen und ist > persistent. Wie gesagt - hilft beim cli plugin inventree-part-import nicht wirklich, weil es seine Konfiguration in root.config ablegt. > Wie man die Konfiguration der Plugins selbst persistent bekommt, kann > ich dir leider nicht sagen. Hab's inzwischen rausgefunden - siehe Link weiter oben. > Das einzige Plugin, das ich aktiv verwende, > wird über die Gui konfiguriert und speichert die Einstellungen in der > Datenbank (InventreeHttpEndpoint). Wie importierst Du (oder auch alle anderen hier im Forum) denn Eure Bauteile in InvenTree? Oder legst Du wirklich alles von Hand an? Viele Grüße Igel1
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.