OdooWiki OCA HUB

Github product creator

apps_product_creator folder_open OCA/apps-store open_in_new
Connector License: AGPL-3

This module extends the functionality of the module Github connector to create a product for every module found. A variant is also created for every version of the module.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Automatically creates a sellable product (and one variant per Odoo version) for every module found in the connected Github repositories, and keeps them published on the website.

This module links the Github connector data with your product catalogue. For every module record, Odoo can create a product template named after the module, with the module image, a zero price, no purchase allowed, and a version attribute line so that each repository branch/series becomes a product variant.

On the module form you get a new Product Template field and a smart button showing how many products exist; clicking it opens the related products. Products created this way are automatically set as active and published on the website, and are placed in a public category taken from the module category (or "Other").

On the product form a new "Module Informations" tab appears for module variants, showing the module version, authors, website, license, summary, version, maturity, Github URL and the module description converted to HTML, with Github image links fixed. Each variant is linked to its module version, and dependent modules are automatically linked as dependent products.

A scheduled job (disabled by default) can create and update products for all modules that have versions. When a module version is removed, its product variant is archived, and the template is archived and unpublished if no active variant remains. Updating the module image also updates the product image.

Depends on

Models and fields (3)
  • odoo.module · extends an existing modelproduct_qty (# of Products), product_template_id
  • product.product · extends an existing modelapp_summary (Summary (Manifest)), app_version (Version (Manifest)), app_website (Website (Manifest)), app_author_ids (Authors), app_github_url (Github URL), app_license_id (License), dependent_product_ids (Dependent Products), app_development_status (Module maturity), odoo_module_version_id, app_description_rst_html (HTML of the RST Description)
  • product.template · extends an existing modelodoo_module_id, technical_name (Technical Name)

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/apps-store.

terminal Installation and usage

OCA documentation · Odoo 14.0

There's an scheduled action that creates the product, disabled by default. For enabling it:

  • Go to Settings > Technical > Automation > Scheduled Actions.
  • Locate "Create/Update product variants for each module version" and access its form.

To see the module working

  • Import some modules with github_connector
  • Run manually the scheduled action mentioned on the configure section or wait until its execution.
  • Go to Website > Products > Products.
  • Click on Filters > Add Custom Filter, and apply the filter "Odoo Module" > "is set".
  • You will see the created products in the list. Now you can see the products created.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.