Blogeinträge für suchmaschine

News, Technologie
Odoo-Code-Search: 318 Millionen Zeilen Odoo-Code
von Markus Schneider am

werden mittlerweile von GitHub undodoo-code Launchpad gehostet. Darin liegt ein großer Schatz an Modulen und Wissen verborgen, welcher jedem helfen würde, einfacher, schneller und besser Odoo Projekte umzusetzen. Die Schwierigkeit dabei ist oft, den richtigen Code für das Problem zu finden. Normale Code-Suchmaschinen wie http://code.openhub.net/ oder Google sind nicht hilfreich, da dort der gesamte Code nicht indexiert vorliegt. Selbst die Odoo Apps Plattform  deckt nur einen Teil der öffentlichen Module ab.

Um dieses Problem zu lösen, sind wir von initOS auf die Idee gekommen, eine Spezial-Suchmachine für Odoo-Code zu entwickeln. Damit war unser Projekt Odoo-Code-Search geboren. Im ersten Schritt hatten wir es geschafft, Launchpad und GitHub diese große Menge an Code zu entlocken und zu indexieren. Dabei betrachteten wir Code nicht nur als Fließtext, sondern analysierten, wofür der Code zuständig ist. Wir haben also untersucht, für welche Modelle und Funktionen der Code verantwortlich ist.

Für unsere Suchmaschine Odoo-Code-Search ergeben sich zwei Anwendungsmöglichkeiten:

Für Odoo Anwender:
  • Die integrierte Volltext-Suche kann für Modul-Beschreibungen und Dokumentationen genutzt werden, um interessante Module (z. B.  import, magento, ldap, intrastat) zu finden.
  • Es besteht die Möglichkeit zu überprüfen, ob ein Modul schon für die verwendete Version verfügbar ist. Dies erfolgt z. B. durch: version:8.0
Als Odoo Entwickler:
  • Die erweiterten Möglichkeiten können genutzt werden, um nach Abhängigkeiten, Models, Funktionen, Feldern usw. zu suchen.
    • Beispiele:
      • depends:website_sale
      • provides:connector.checkpoint
      • inherit:account.invoice
      • field:invoice_id
      • method:send_email
      • view:sale.view_order_line_tree
      • view_type:kanban

 

Eine ausführliche Beschreibung der Möglichkeiten finden Sie unter Explore the possibilities.

Auf dem jährlichen Anwendertreffen Odoo Experience 2015 hielt Markus Schneider von initOS einen Vortrag über die Odoo-Code-Search Suchmaschine. Die dazugehörige Präsentation können Sie hier ansehen.

Wir arbeiten stetig an der Optimierung und Erweiterung der Odoo-Code-Search.

Interessieren auch Sie sich für Odoo? Dann erfahren Sie hier mehr über Odoo. Oder Sie melden Sie sich bei uns, entweder telefonisch unter +49 4105 56156-99,  per Mail an info@initos.com oder über unser Kontaktformular.

Lesen
zurück zur Übersicht