Hast du das Feld “inventarnummer” auch in den Search Fields des DocTypes eingetragen?
Ich weiß nicht, ob es daran liegt, aber für das Feld “Lead Name” des DocTypes Lead funktioniert die globale Suche. Dort ist Global Search aktiviert, und “lead_name” steht in den Search Fields des DocTypes.
Z.B. für Supplier funktioniert die globale Suche, aber nicht für meinen DocType. Hat schon mal jemand die globale Suche erfolgreich für eigene DocTypes verwendet?
Uff, war ein wenig Wühlerei, aber so geht es:
Wenn nur nach der ID (name) gesucht werden solI, muss im DocType in den View Settings nur die Option “Make “name” searchable in Global Search” aktiviert werden.
Dann in der eigenen hooks.py diesen Eintrag hinzufügen:
Siehe hooks.py von erpnext, wie mehrere Einträge angelegt werden.
Und zum Schluss über die awesomebar “Global Search Settings” aufrufen.
Hier den Button “Reset” klicken.
Der eigene DocType erscheint dann in der Liste der Search Priorities und die eigenen Datensätze können nun über die awesomebar gefunden werden.
Wichtig ist auch, das der Scheduled Job “global_search.sync_global_search” läuft. Ohne diesen werden neue Einträge nicht für die globale Suche erfasst.