Skip to content

[18.0][ADD] oca_search_engine, oca_vcp, oca_membership, oca_sponsor and [DEL] oca_custom, website_oca_sponsor#130

Open
arnaudlayec wants to merge 72 commits into
OCA:18.0from
akretion:18.0-add-new-app-store
Open

[18.0][ADD] oca_search_engine, oca_vcp, oca_membership, oca_sponsor and [DEL] oca_custom, website_oca_sponsor#130
arnaudlayec wants to merge 72 commits into
OCA:18.0from
akretion:18.0-add-new-app-store

Conversation

@arnaudlayec

Copy link
Copy Markdown
Contributor

DRAFT

This big PR is part of RFQs 2 & 3 submitted by the OCA in ~Sept 2026.
It is a 1st "big" PR, focused on collecting the data for the website in Odoo and synchronizing it to a Search Engine (here, Typesense).

In more details:
oca_vcp:

oca_sponsor

  • Add new field on res.partner for sponsors, to be displayed on the external website
  • Add a self-service portal for sponsors to submit changes of their information by themselves (like description, logo, countries, ...)
  • A review-process is implemented too, so backend users validate sponsors data change before they are published on the website.

oca_membership

  • Light for now, it will be improved in a 2nd PR focused on membership processes improvals
  • It helps the members to choose whether to be displayed on the website, or not, or what information in details (email, phone, website, address), changing their avatar, (in self-service, page : https://.../my/home and "Edit my information")
  • It starts implementing a base logic around a new field for all members membership_category_id that will be the active role in the company (between Member, Delegate, Board member)

oca_search_engine

  • All logics to validate, parse and push data from Odoo to the Search Engine (here, Typesense)

oca_custom

  • A new logics for tags & mail groups synchronization will be pushed in a 2nd PR to come soon (WIP here), thus this module is now empty => kept only for migration purpose, all other features are now disabled.

website_oca_sponsor

  • Obsolete: replaced by oca_sponsor, oca_vcp and the external website

Ping @sebastienbeau @bguillot @TumbaoJu

@OCA-git-bot

Copy link
Copy Markdown
Collaborator

Hi @petrus-v,
some modules you are maintaining are being modified, check this out!

@OCA-git-bot OCA-git-bot added mod:oca_sponsor Module oca_sponsor mod:website_oca_integrator Module website_oca_integrator mod:oca_vcp Module oca_vcp mod:oca_custom Module oca_custom mod:oca_search_engine Module oca_search_engine mod:oca_website Module oca_website mod:oca_membership Module oca_membership mod:oca_all Module oca_all series:18.0 labels Apr 13, 2026
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from d38a75c to ec3e833 Compare April 13, 2026 20:37
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch 3 times, most recently from f6e6e7b to cb232a9 Compare April 23, 2026 13:59
sebastienbeau and others added 16 commits May 10, 2026 22:03
[18.0][MIG] Move sponsors mgt from 'website_oca_integrator' to 'oca_sponsor'

[FIX] Request validation if blog post are updated by the sponsor itself
…or oca_sponsor and oca_membership

[FIX] Add dependency shopinvader_base_url

SE adaptation: avoid pushing "None" to search engine

[FIX] Add/remove persons & company from index + clean code

technical fixes
remove computation of industry_id from industry_ids

Replace custom activity type with Teams activity (module 'mail_activity_team') + override the module to display the count of both Team & Personal activities in the Systray
[FIX] Finish fixing schema + fix all tests

Last fixes (test & schemas)
- Small fix suggested in Sebastien's review
- Fix some sync issue on ParentCompany & Country format
- Switch of 'shopinvader_base_url' to 'base_url'

[IMP] Simplify "can_be_published", and raise on bindings instead
[IMP] Change review logics based on Tasks mixin `html.field.history.mixin`

[IMP] Add portal self-service for sponsor data update

[IMP] Affiliated sponsorship
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from b991a85 to 0e092ce Compare May 14, 2026 14:33


{
"name": "Membership Account Cut-Off",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

start and end dates will be use for cutoff but this module has nothing related to cutoff, those date could be use for other purpose as well. I would suggest to rename it membership_start_end_date.

Why not to contribute it directly in vertical association repo ?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello Pierre, you are right, I will do this in coming days

Comment thread Dockerfile
Comment on lines 54 to +71
@@ -68,6 +68,6 @@ WORKDIR /app
RUN python -m compileall .
ARG DISTRO
RUN --mount=type=cache,target=/root/.cache/uv,id=uv-${DISTRO} \
uv sync --locked --no-dev
uv sync --no-dev

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why those change ?

As we build this images on test server and production server we want to ensure uv.lock est satify, use uv sync and versioned change in uv.lock should be a better approch

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's just temporary and must be remove before going in production (to avoir conflict with the main branch we do not use the lock file in order to simplify the rebase).

@TumbaoJu

Copy link
Copy Markdown

@sebastienbeau : Will you create a new PR to install only oca_vcp?

@sebastienbeau

Copy link
Copy Markdown
Member

@sebastienbeau : Will you create a new PR to install only oca_vcp?

I am going to do it today

@sebastienbeau sebastienbeau mentioned this pull request Jun 15, 2026
sebastienbeau and others added 2 commits June 17, 2026 15:18
…nt_cutoff to OCA/vertical-association/membership_start_end_date
@arnaudlayec arnaudlayec force-pushed the 18.0-add-new-app-store branch from 88c10c8 to 9673212 Compare June 19, 2026 15:54
@arnaudlayec arnaudlayec force-pushed the 18.0-add-new-app-store branch from 9673212 to 9bfb5e6 Compare June 19, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:membership_account_cutoff Module membership_account_cutoff mod:oca_all Module oca_all mod:oca_custom Module oca_custom mod:oca_membership_groups Module oca_membership_groups mod:oca_membership Module oca_membership mod:oca_search_engine Module oca_search_engine mod:oca_sponsor Module oca_sponsor mod:oca_vcp Module oca_vcp mod:oca_website Module oca_website mod:website_oca_integrator Module website_oca_integrator mod:website_sale_oca_apps Module website_sale_oca_apps series:18.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants