The heat has started to make itself felt in Fukuoka. In May 2026, Quartile's community work on OCA and Odoo core went mainly into localisation for Japanese business practice, migration to Odoo 19.0, and better controls for day-to-day operations.
What we worked on in May 2026
Japanese payment terms module ported to Odoo 19.0
We carried out and merged the Odoo 19.0 port of account_payment_term_cutoff_day, the OCA module covering payment terms commonly used in Japan such as a mid-month cut-off.
Reference: https://github.com/OCA/l10n-japan/pull/126
Keeping up with an Odoo core change to prefecture names
Odoo core changed the way Japanese prefecture names are handled, so we brought OCA's l10n_jp_country_state back into line. That adjustment is already merged, and alongside the related 17.0 work, the roll-out to 18.0 and 19.0 is referenced as well.
Responding to changes in Odoo's own code like this is sometimes part of the job.
Reference: https://github.com/odoo/odoo/pull/236649, https://github.com/OCA/l10n-japan/pull/129
Consolidated invoicing ported to Odoo 19.0
We worked on the Odoo 19.0 port of account_billing, the OCA module behind consolidated invoicing for Japan. It also includes an improvement that unifies the customer and vendor invoice list views.
Reference: https://github.com/OCA/account-invoicing/pull/2349
Proposal: analytic distribution on stock valuation entries
We proposed an improvement to the OCA module stock_analytic adding a setting that applies analytic distribution to stock valuation journal items too. It is aimed at cases where the business wants analytic information on balance sheet accounts as well.
Reference: https://github.com/OCA/account-analytic/pull/907
New module merged: restricting outgoing messages
mail_message_restrict, an OCA module that permits outgoing message creation only on specific models, has been merged. It is the groundwork for cutting unnecessary external notifications, and the risk of sending one by mistake, wherever email integration is in use.
Reference: https://github.com/OCA/social/pull/1786
New module proposed: controlling record creation from the search dialog
To close off the record creation route through the search dialog that web_m2x_options cannot reach, we proposed web_m2x_dialog_no_create to OCA. It helps keep master data governed and input quality high.
Reference: https://github.com/OCA/web/pull/3529
A word from the team
This month went into localisation for Japanese business practice. The fine detail for Japan — payment terms, consolidated invoicing, how prefecture names are handled — rarely draws attention, but it is the groundwork that lets people keep using Odoo for real work without worrying about it.
This month we also brought several of the OCA modules Quartile has written up to 19.0, so they are ready to use on the newer version too.
We will keep working to make Odoo easier to use in Japan.
[May 2026] Odoo community activity and Quartile's contributions