Custom OCA for exporting public data in typesense
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Publishes OCA website data (sponsors, integrators, members, contributors, modules and repository categories) to a Typesense search engine, keeping the search index up to date automatically when records change.
This module connects Odoo to a Typesense search backend and defines what public OCA information is exported and when it is refreshed.
- It creates a Typesense backend and four search indexes: companies (sponsors and integrators), persons (members and contributors), modules and repository categories.
- Partners are automatically published or unpublished: new integrators and sponsors are published automatically, while partners linked to a sponsor parent are unpublished. Records that are unpublished or archived are removed from the search indexes.
- Changes to blog posts, working groups, working group members and partners mark the related partner data for update in the search engine.
- A partner's public URL is prefixed with
integrators/for companies andcommunity/for persons; modules usemodules/and categories usecategories/. - The module adds a computed GitHub URL on module versions and validates that each index's serializer type matches the correct model.
- On installation, all existing partners are indexed.
- Exporting a sponsor whose information is pending review is blocked with an error, and a repository without a category cannot be exported.
Depends on
Models and fields (8)
- se.index · extends an existing modelserializer_type
- blog.post · extends an existing model
- mail.group · extends an existing model
- res.partner · new model
- vcp.odoo.module · new model
- mail.group.member · extends an existing model
- vcp.odoo.module.version · new modelgithub_url
- vcp.repository.category · new model
Text generated by AI (DeepSeek) from reading the Odoo 18.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/oca-custom.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.