Search 318 million lines of odoo code

on Github and Launchpad.

Give it at try! Some Examples:

Get to know operators and commands

explore Explore the possibilities

Help

Overview

We index almost all Odoo (and OpenERP) repositories that we can find on GitHub and Launchpad. You are able to search on three levels.

Operators

Commands

  • foobar

    Searches for foobar.

  • name:foobar

    Searches for module with exact foobar name.

  • name:~foobar

    Searches for module with includes foobar or fOObaR in module name.

  • author:

    Searches in the author field of __openerp__ file. This operator supports a fuzzy search like author:~initOS.  At the moment spaces are not supported, please use the fuzzy operator instead.

  • version:

    You can select any major release version to filter version:8.0. The information was obtained from the url structure or branch name of the repository, so it is not present and may not be accurate for all entries.

  • category:

    Searches in the category field of __openerp__ file. This operator supports a fuzzy search like category:~hidden.  At the moment spaces are not supported, please use the fuzzy operator instead.

  • depends:

    Searching for modules depending on a specific other Odoo module.

  • external_depends_python:

    Searching for modules depending on a specific python module. Supports exists operator external_depends_python:$exists

  • external_depends_bin:

    Searching for modules depending on a specific binary. Supports exists operator external_depends_bin:$exists

  • price:

    Search in price attribute of __openerp__. Supports exists operator price:$exists

  • license:

    Search in license attribute of __openerp__. Supports exists operator license:$exists

  • installable:

    Search in installable attribute of __openerp__. Values: True or False. Supports exists operator installable:True

  • url:

    Search in url attribute of __openerp__. Supports fuzzy matching url:~initos.com

  • provides:

    Search for modules which initially defines a model without inheriting it. Example provides:connector.checkpoint

  • inherit:

    Search for modules which contains a model whichs extend a given model. Example inherit:account.invoice

  • inherits:

    Search for modules which contains model which has a 'inherits' from a given model name.

  • field:

    Search for modules which have a model with a given field (column) name. Example field:invoice_id

  • method:

    Search for modules which have a model with a given method name. Example method:send_email

  • python_base:

    Search for modules which have a model that has a given class as Python base class. Example python_base:orm.TransientModel

  • data:

    Search for modules which include data for the given model name. Example data:res.country

  • view:

    Search for modules which add a view for the given model name or XML-id. Examples view:sale.order.line or view:sale.view_order_line_tree

  • view_type:

    Search for modules which add a view with the given type. Example view_type:search. Possible option are: form, tree, search and kanban

    This can be combined with the view: command to search for all tree views of account.invoice: view:account.invoice view_type:form.

  • view_inherit:

    Search for modules which modify an existing view given by model name or XML-id. Examples view_inherit:sale.order or view_inherit:sale.view_order_tree.

    This can be combined with the other view-commands to search for modules that originally define a view: view:sale.order view_type:search view_inherit:$notexists finds all new search views for sale.order.

Issues/Todo/Missing Features

  • Support of withspace like "foo bar"
  • Negative operator for model propertie
  • Bitbucket Support
back to top

Here we go: results


back to top