TIP: You can type at any time to perform a new search.
David Vidal
486 tracked commits across 109 modules · May 2017 – October 2026
Total Commits
486
Modules Touched
109
Repositories
34
Organizations
2
Lines Added
+148636
Lines Removed
-18908
Most Active Odoo Version
10.0
207 commits
Global Rank (by commits)
#373 of 5313 committers
Fun Facts
Trivia
Enough text to write 2.2 copies of Don Quixote.
~4410752 characters estimated
Busiest Month
May 2026
62 commits
Active Span
9 years, 5 months
Between first and last observed commit
Months with commits
25
Across all indexed modules
Longest monthly streak
19 months
Consecutive months with tracked commits
Activity over time
Tracked module commits per calendar year. Commits touching multiple modules may appear more than once.
2017
221
2018
0
2019
0
2020
0
2021
0
2022
0
2023
0
2024
0
2025
60
2026
205
Work landscape · 3D
Odoo versions × repositories × tracked commits. The height of each column represents commits; drag to rotate. Shows every indexed version and up to 5 repositories with the most commits.
Drag to rotate the landscape; hover over a column for details.
Top Repositories
| #1 | OCA/sale-workflow | 52 commits |
| #2 | OCA/purchase-workflow | 45 commits |
| #3 | OCA/stock-logistics-workflow | 37 commits |
| #4 | OCA/account-payment | 30 commits |
| #5 | OCA/vertical-association | 29 commits |
Modules Touched by Odoo Version
1 commit in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Sales - Project | odoo/odoo | 1 | +4 -3 |
146 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Purchase Order Line Menu | OCA/purchase-workflow | 26 | +1884 -236 |
| Partner Time to Pay | OCA/account-invoice-reporting | 23 | +2511 -712 |
| Mail Attach Existing Attachment (Account) | OCA/mail | 16 | +1110 -345 |
| Resend mass mailings | OCA/mass-mailing | 16 | +1651 -459 |
| Project Administrator Restricted Visibility | OCA/project | 11 | +988 -161 |
| Web widget product label section and note | OCA/web | 10 | +1700 -918 |
| Project Task Analytic Propagation | OCA/timesheet | 7 | +1439 -253 |
| Purchase order line hide tax in report | OCA/purchase-reporting | 6 | +906 -42 |
| Web Widget Product Label Section And Note Full Label | OCA/web | 5 | +725 -35 |
| Analytic amount security | OCA/account-analytic | 5 | +816 -41 |
| Project Task Ancestor | OCA/project | 3 | +912 -16 |
| Sale Order Product Recommendation | OCA/sale-workflow | 2 | +4 -3 |
| Sales - Project | odoo/odoo | 1 | +4 -3 |
| Sale Invoice Frequency | OCA/sale-workflow | 1 | +9 -8 |
| Purchase order line price unit digits | OCA/purchase-workflow | 1 | +601 -0 |
| Multi Company Base | OCA/multi-company | 1 | +18 -0 |
| Sale order line description | OCA/sale-workflow | 1 | +140 -44 |
| Purchase Order security | OCA/purchase-workflow | 1 | +0 -1 |
| Purchase Default Terms Conditions | OCA/purchase-workflow | 1 | +0 -700 |
| Purchase Order Type | OCA/purchase-workflow | 1 | +1 -2 |
| Purchase Deposit | OCA/purchase-workflow | 1 | +0 -1 |
| Sale Purchase Force Vendor | OCA/purchase-workflow | 1 | +0 -2 |
| Purchase Request | OCA/purchase-workflow | 1 | +1 -17 |
| Purchase Product Last Price Info | OCA/purchase-workflow | 1 | +0 -4 |
| Purchase Advance Payment | OCA/purchase-workflow | 1 | +1 -4 |
| Purchase landed costs - Alternative option | OCA/purchase-workflow | 1 | +1 -4 |
| Default purchase incoterm per partner | OCA/purchase-workflow | 1 | +0 -1 |
| Purchase order line description | OCA/purchase-workflow | 1 | +122 -1 |
80 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Sale Order Product Recommendation with Default Packaging | OCA/sale-workflow | 12 | +1319 -96 |
| Stock Picking Batch Validate Confirm | OCA/stock-logistics-workflow | 9 | +1268 -83 |
| Sale order product recommendation with elaborations | OCA/sale-workflow | 8 | +1006 -109 |
| Sale Order Product Recommendation Stock | OCA/sale-workflow | 5 | +1093 -66 |
| Stock Picking Type Bypass Reservation | OCA/stock-logistics-workflow | 5 | +1096 -62 |
| Stock Picking Variable Qty | OCA/stock-logistics-workflow | 4 | +1454 -178 |
| Stock Picking Date Deadline syncs Scheduled Date | OCA/stock-logistics-workflow | 4 | +798 -16 |
| Sale line locking by pricelist | OCA/sale-workflow | 3 | +1186 -82 |
| Sale Elaboration | OCA/sale-workflow | 3 | +162 -49 |
| Sale Order Product Recommendation | OCA/sale-workflow | 3 | +65 -28 |
| Update costs from purchase | OCA/purchase-workflow | 3 | +1731 -54 |
| Account Invoice Report Lot Expiry Date | OCA/account-invoice-reporting | 3 | +764 -14 |
| Warehouse Management: Batch Transfer | odoo/odoo | 2 | +23 -3 |
| Stock Packaging Qty | OCA/stock-logistics-warehouse | 2 | +121 -119 |
| Analytic amount security | OCA/account-analytic | 2 | +691 -18 |
| Stock Picking Auto Create Lot | OCA/stock-logistics-workflow | 2 | +189 -9 |
| Point of Sale | odoo/odoo | 1 | +1 -1 |
| Project Task Create Date | OCA/project | 1 | +558 -0 |
| Web Touchscreen | OCA/web | 1 | +57 -63 |
| Sale Stock Reservation Issue on Qty at Date widget | OCA/sale-workflow | 1 | +1 -1 |
| Sale Invoice Frequency | OCA/sale-workflow | 1 | +9 -8 |
| Link partner to events | OCA/event | 1 | +38 -11 |
| MRP Propagate Lot Info | OCA/manufacture | 1 | +1854 -0 |
| Inventory | odoo/odoo | 1 | +2 -2 |
| Stock Move Line Expiration Date Required | OCA/stock-logistics-workflow | 1 | +1 -1 |
| Stock Picking Batch Invoice Frequency | OCA/stock-logistics-workflow | 1 | +2 -2 |
4 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Sale Order Product Recommendation | OCA/sale-workflow | 2 | +49 -2 |
| Suministro Inmediato de Información en el IVA | OCA/l10n-spain | 1 | +1 -1 |
| Sale Elaboration | OCA/sale-workflow | 1 | +145 -5 |
34 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Product Ingredients | OCA/product-attribute | 9 | +1746 -224 |
| Sale order safe commitment date | OCA/sale-workflow | 4 | +974 -80 |
| Adaptación de los clientes, proveedores y bancos para España | OCA/l10n-spain | 2 | +52 -1 |
| Stock Picking Type Bypass Reservation | OCA/stock-logistics-workflow | 2 | +994 -30 |
| Invoicing | odoo/odoo | 1 | +2 -1 |
| Project | odoo/odoo | 1 | +1 -1 |
| eCommerce | odoo/odoo | 1 | +1 -1 |
| Sale Elaboration | OCA/sale-workflow | 1 | +142 -16 |
| Analytic amount security | OCA/account-analytic | 1 | +668 -0 |
| Hidden product names in pickings | OCA/stock-logistics-reporting | 1 | +746 -0 |
| Purchase order lines with discounts | OCA/purchase-workflow | 1 | +2 -2 |
| Update costs from purchase | OCA/purchase-workflow | 1 | +1672 -0 |
| Product Supplierinfo Security | OCA/purchase-workflow | 1 | +631 -0 |
| Dynamic Mass Mailing Lists | OCA/social | 1 | +7 -6 |
| Link partners with mass-mailing | OCA/social | 1 | +11 -0 |
| Account Invoice Report Lot Expiry Date | OCA/account-invoice-reporting | 1 | +743 -0 |
| Purchase order line hide tax in report | OCA/purchase-reporting | 1 | +618 -0 |
| Sale order line hide tax in report | OCA/sale-reporting | 1 | +620 -0 |
| Sale Report Delivered | OCA/sale-reporting | 1 | +24 -1 |
| Stock Picking Batch Invoice Frequency | OCA/stock-logistics-workflow | 1 | +2 -2 |
| Stock Picking Auto Create Lot | OCA/stock-logistics-workflow | 1 | +140 -0 |
207 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Product Variant Default Code | OCA/product-variant | 13 | +1776 -551 |
| Website logo | OCA/website | 13 | +3986 -518 |
| Account Payment Returns | OCA/account-payment | 10 | +14483 -1407 |
| Prorrate membership fee for variable periods | OCA/vertical-association | 10 | +1937 -215 |
| Account Analytic Parent | OCA/account-analytic | 9 | +693 -148 |
| NUTS Regions for German | OCA/l10n-germany | 9 | +674 -461 |
| Account Payment Return Import | OCA/account-payment | 8 | +8603 -448 |
| Link partners with mass-mailing | OCA/social | 8 | +13244 -183 |
| Stock Valued Picking Report | OCA/stock-logistics-reporting | 7 | +2341 -1823 |
| Account Payment Return Import SEPA Pain | OCA/account-payment | 7 | +1603 -359 |
| Contract Payment Mode | OCA/contract | 7 | +1170 -301 |
| Stock Picking Customer Ref | OCA/stock-logistics-workflow | 7 | +496 -168 |
| Website in leads | OCA/crm | 6 | +1824 -127 |
| Quotations in quantity available to promise | OCA/stock-logistics-warehouse | 6 | +1670 -613 |
| Membership extension | OCA/vertical-association | 6 | +18842 -237 |
| Partner job position | OCA/partner-contact | 5 | +974 -91 |
| Contact department | OCA/partner-contact | 5 | +7506 -167 |
| Quick answer for website contact form | OCA/website | 5 | +682 -106 |
| Mail tracking for mass mailing | OCA/social | 5 | +4135 -832 |
| Prorrate membership fee | OCA/vertical-association | 5 | +537 -49 |
| Variable period for memberships | OCA/vertical-association | 5 | +2279 -1316 |
| Mass mailing from events | OCA/event | 5 | +671 -196 |
| Price recalculation in sales orders | OCA/sale-workflow | 4 | +637 -155 |
| Link partner to events | OCA/event | 4 | +527 -302 |
| Website Sale Cart Selectable | OCA/e-commerce | 3 | +736 -44 |
| Partners Capital | OCA/partner-contact | 3 | +1179 -71 |
| Employee quantity in partners | OCA/partner-contact | 3 | +831 -51 |
| Mass mailing event | OCA/social | 3 | +7094 -111 |
| Event Share | OCA/event | 3 | +140 -44 |
| Event Type Description in Website | OCA/event | 3 | +228 -30 |
| Optional validation of VAT via VIES | OCA/account-financial-tools | 2 | +359 -16 |
| Assets Management - Cancel button | OCA/account-financial-tools | 2 | +536 -12 |
| Account Renumber Wizard | OCA/account-financial-tools | 2 | +1015 -516 |
| German SteuerNummer validation | OCA/l10n-germany | 2 | +210 -62 |
| German Country States | OCA/l10n-germany | 2 | +53 -223 |
| CRM Timesheet | OCA/timesheet | 2 | +58 -432 |
| Membership withdrawal | OCA/vertical-association | 2 | +521 -33 |
| NUTS Regions for Spain | OCA/l10n-spain | 1 | +90 -98 |
| Stock available to promise | OCA/stock-logistics-warehouse | 1 | +36 -36 |
| Account Invoice Triple Discount | OCA/purchase-workflow | 1 | +307 -0 |
| CRM Timesheet | OCA/timesheet | 1 | +462 -0 |
| Membership Delegate Partner | OCA/vertical-association | 1 | +271 -0 |
| Partner Survey | OCA/survey | 1 | +7 -6 |
14 commits in this version
| Module | Repository | Commits | Lines +/- |
|---|---|---|---|
| Assets Management - Cancel button | OCA/account-financial-tools | 5 | +531 -394 |
| Account Payment Return Import SEPA Pain | OCA/account-payment | 5 | +1566 -333 |
| Product Brand Manager | OCA/product-attribute | 1 | +39 -115 |
| Password Security | OCA/server-tools | 1 | +3 -3 |
| Portal Payment Mode | OCA/bank-payment | 1 | +39 -36 |
| Link partner to events | OCA/event | 1 | +7 -5 |