Stefan Rijnhart
banner
opener.amsterdam
Stefan Rijnhart
@opener.amsterdam
Odoo consultant/developer @ Opener, Amsterdam. Loves open source, loves @OdooCommunity. He/him.

🔗 https://opener.amsterdam
#Debian 13 (trixie) has just been officially released. And I'm ready for it.

www.debian.org/News/2025/20...
August 9, 2025 at 7:09 PM
Because the upcoming #Debian 13 release no longer supports i686, I finally converted my *24 year old* home server linux install to amd64. The 'crossgrader' package made this easy. I love @debian.bsky.social so much!
August 9, 2025 at 11:28 AM
Issue was caused by Github glitch and is fixed now.
August 8, 2025 at 9:05 AM
If you see your #OCA test jobs failing early on failing imports (e.g. `cannot import name 'gstin' from 'stdnum.in_'`), it is being picked up here by Enric Tobella: github.com/OCA/oca-ci/p...
[FIX] requirements should be get from the commit by etobella · Pull Request #102 · OCA/oca-ci
IT started to happen that the URL was not providing the right result. It might be an issue of github, but is seems better to attach the specific commit from odoo_version
github.com
August 8, 2025 at 7:47 AM
Can it be valid in any case to replace old product.type == 'product' with product.type == 'consu' in #Odoo 18 without checking is_storable?

#OCA's sale_exception will be generating stock level warnings for consumable products if this one gets merged: github.com/OCA/sale-wor...
[18.0][FIX] sale_exception: update rule due to product type change by matiasperalta1 · Pull Request #3743 · OCA/sale-workflow
github.com
June 12, 2025 at 3:26 PM
#Odoo just broke the 16.0 branch. Do not deploy your 16.0 Odoo.sh instance. If you already pulled the changes on a self hosted instance, revert to the version before this change: github.com/odoo/odoo/pu...
[FIX] l10n_it: Set English default for tax group subtotal labels by AhmedElemary57 · Pull Request #213335 · odoo/odoo
The Italian localization defined 'preceding_subtotal' in tax group records using the Italian term "Imponibile" as the default value. This caused the label for untaxed amounts in i...
github.com
June 12, 2025 at 7:38 AM
Spotted the first green test actions again
April 7, 2025 at 1:40 PM
Bad day for everyone who advocated to use the #OCA #Odoo Github test action for internal Github projects
April 7, 2025 at 12:24 PM
Unnoticed until now in the #OCA migration wiki: field attribute `group_operator` replaced by `aggregator` in #Odoo 18
github.com/odoo/odoo/pu...
Related no-store fields becomes groupable/aggregable/sortable by ryv-odoo · Pull Request #127353 · odoo/odoo
Core: Related no-store fields becomes groupable/aggregable/sortable Rational Today, the only easy way to make a related field groupable/aggregable/sortable is to store it. Because of this, we have ...
github.com
March 7, 2025 at 3:36 PM
Europe vs. United States geopolitical tensions are also rising in #OCA code reviews
February 20, 2025 at 12:09 PM
When you're checking the status of all #OCA #OdooCommunity modules required for your next #Odoo migration and most have already been migrated 🤩
February 5, 2025 at 5:40 PM
Unfortunately, github.com/OCA/oca-addo... was not mass deployed on time and now pre-commit actions are starting to fail all over the #OCA's repositories.
Bump version of actions/cache by StefanRijnhart · Pull Request #291 · OCA/oca-addons-repo-template
Current version will be obsolete after 1st of February. https://github.blog/changelog/2024-12-05-notice-of-upcoming-releases-and-breaking-changes-for-github-actions/#actions-cache-v1-v2-and-actions...
github.com
February 4, 2025 at 5:38 PM
If you are a seasoned #Odoo developer and you are still confused about `product_qty` vs. `product_uom_qty` it's because in stock moves, `product_uom_qty` is the quantity in the line's UoM and in purchase lines, `product_uom_qty` is the quantity in the product's default UoM
December 11, 2024 at 3:39 PM
Long live the Odoo Community Association (OCA)
Muerte a Odoo muerte a Odoo muerte a Odoo muerte a Odoo
December 3, 2024 at 11:59 AM
TIL that in #Odoo 18, missing fields used in domains and attributes are added as invisible fields automatically
github.com/odoo/odoo/pu...
Viewtiverse Avengers: add required field (invisible) automatically in views by Gorash · Pull Request #137031 · odoo/odoo
[IMP] base: required field (from view python expr) are add automatically Goal: Simplified xml view ; prevent fields from being missing due to forgetfulness or access groups ; Simplified group chec...
github.com
December 3, 2024 at 10:51 AM
You can now safely remove a model that has a selection field from your custom #Odoo code without the module update breaking on the missing model. Have had to work around this one on some two handfuls of occasions.

github.com/odoo/odoo/pu...
[FIX] base: prevent crash when removing a model on module upgrade by rco-odoo · Pull Request #184764 · odoo/odoo
When upgrading a module where a model has been removed entirely, the ORM does a clean up for 'ir.model.fields.selection' records. However, in this case it doesn't work, because the rec...
github.com
October 24, 2024 at 2:46 PM
#Odoo 18 has just been released!

github.com/odoo/odoo/co...
[REL] 18.0 · odoo/odoo@b6fcb6d
github.com
September 25, 2024 at 1:59 PM
Seeing someone migrating a small yet useful module from Odoo 10 to Odoo 16 is when I love the #Odoo Community Association #OCA most!

github.com/OCA/server-t...
[16.0][MIG] base_import_default_enable_tracking: Migration to 16.0 by SirAionTech · Pull Request #3007 · OCA/server-tools
Standard migration from 10.0 (https://github.com/OCA/server-tools/tree/456a6ca7aec6f2415e78027874915576616f1587/base_import_default_enable_tracking).
github.com
August 9, 2024 at 10:24 AM
Doing work for an #Odoo partner at the moment, which gives me direct access to the enterprise repo on Github. It allows me to see that some of my issues that Odoo support rejected as PEBKAC actually have pending fixes 🤷‍♂️
It Crowd Maurice Moss GIF
Discover & share this Animated GIF with everyone you know. GIPHY is how you search, share, discover, and create GIFs.
giphy.com
July 3, 2024 at 10:01 AM
Some #Odoo enterprise module is creating activities in a way that is not compatible with #OCA's mail_activity_team. Admittedly it's that module's fault. Fixed in github.com/OCA/social/p...
[16.0][FIX] mail_activity: prevent inconsistent team value by StefanRijnhart · Pull Request #1403 · OCA/social
Fixes 'Assigned user is not member of the team' when an activity is created in the backend for a user that is not in the same teams as the user creating the activity. An example of such an activity...
github.com
June 26, 2024 at 6:34 AM
#Odoo broke their stable policy last week, at least in version 16. See github.com/odoo/odoo/pu... and my comment further below.

My override on the journal view now dies with "Missing field 'code' used in domain of field 'payment_provider_id"
[FW][FIX] payment: enable using different journals on duplicate acquirers by fw-bot · Pull Request #165226 · odoo/odoo
Issue: unable to set up different journals on duplicated payment providers. As a result, customers cannot set up different currencies for the same payment provider in one company database. A very ...
github.com
May 24, 2024 at 8:45 AM
Very happy that the reviewer of the migration of #OCA's 'base_changeset' asked to refresh the screenshots. That was long overdue, some of these were from version 8.0 of the original 'partner_changeset'!

Please drop by at github.com/OCA/server-t... to help with the review.

#Odoo #OdooCommunity
May 7, 2024 at 2:47 PM