Archives
- By thread 1419
-
By date
- August 2019 59
- September 2019 118
- October 2019 165
- November 2019 97
- December 2019 35
- January 2020 58
- February 2020 204
- March 2020 121
- April 2020 172
- May 2020 50
- June 2020 158
- July 2020 85
- August 2020 94
- September 2020 193
- October 2020 277
- November 2020 100
- December 2020 159
- January 2021 38
- February 2021 87
- March 2021 146
- April 2021 73
- May 2021 90
- June 2021 86
- July 2021 123
- August 2021 50
- September 2021 68
- October 2021 66
- November 2021 74
- December 2021 75
- January 2022 98
- February 2022 77
- March 2022 68
- April 2022 31
- May 2022 59
- June 2022 87
- July 2022 141
- August 2022 38
- September 2022 73
- October 2022 152
- November 2022 39
- December 2022 50
- January 2023 93
- February 2023 49
- March 2023 106
- April 2023 47
- May 2023 69
- June 2023 92
- July 2023 64
- August 2023 103
- September 2023 91
- October 2023 101
- November 2023 94
- December 2023 46
- January 2024 75
- February 2024 79
- March 2024 104
- April 2024 63
- May 2024 40
- June 2024 160
- July 2024 80
- August 2024 70
- September 2024 62
- October 2024 121
- November 2024 117
- December 2024 89
- January 2025 59
- February 2025 104
- March 2025 96
- April 2025 107
- May 2025 52
- June 2025 72
- July 2025 60
- August 2025 81
- September 2025 124
- October 2025 63
- November 2025 22
Contributors
-
Re: AW: BI and reporting tools
I am interested in using BI to help with decision-making on in-process inventory. There are industrial processes where materials are kept in process for a period of time to all maturation (winemaking, food processing, crystal growing, and many other things. Sometimes you can use a very deterministic recipe, but more often than not, you have a range of outcomes to plan for. I would like to use the Odoo data record (registered in Mfg Orders) to build a body of knowledge linked to history by product and product family to help users manage rough cut planning and refine recipes. Ultimately, I would like to use the past MO data for analysis and as a reference in real time. This was a hot topic for leveraging SAP HANA, but I left the SAP ecosystem before I could see that in practice (to the extent that something happened with the idea.)I like the idea of putting the datasets in Postgres since most of my implementations are quite small-scale, and I am thinking it would be easier to reuse a focused decision-support dataset via an Odoo custom model.Any thoughts?On Thu, Apr 17, 2025 at 5:38 AM Victor Champonnois <notifications@odoo-community.org> wrote:Thank you for your replies, I will have a look at Metabase.
Thank you also for the tips about foreign data wrapper and Metabase models. Real time reporting is indeed an important feature.
Have a nice day,
Victor Champonnois - Coop IT Easy
On 16/04/25 10:47, David Brühlmeier wrote:
Hi Victor,
We are using Metabase (self-hosted) and are very happy with it so far. The main advantage IMHO is the possibility to connect data from Odoo with data from other data sources. The main disadvantage is the potential complexity of the Odoo data model. To address this, we are providing Models in Metabase for all the main business objects or our end users.
In terms of architecture we have decided to use Metabase without an ETL layer. Metabase connects only to one database (because it's currently not possible to make joins in Metabase from different databases). This database is a dedicated Postgres instance, which uses FDW (Foreign Data Wrapper) to connect to the source databases, such as Odoo. This approach has the advantage of realtime reporting and also reducing complexity because we don't need an ETL process. In terms of performance, it's good enough so far. Should we run into issues, we might add a read-replica as a secondary database for our source applications.
Hope this helps!Dave
Von: Victor Champonnois <notifications@odoo-community.org>
Gesendet: Mittwoch, 16. April 2025 10:32
An: Contributors <contributors@odoo-community.org>
Betreff: BI and reporting toolsHi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by joel.patrick - 04:10 - 17 Apr 2025 -
Re: AW: BI and reporting tools
Thank you for your replies, I will have a look at Metabase.
Thank you also for the tips about foreign data wrapper and Metabase models. Real time reporting is indeed an important feature.
Have a nice day,
Victor Champonnois - Coop IT Easy
On 16/04/25 10:47, David Brühlmeier wrote:
Hi Victor,
We are using Metabase (self-hosted) and are very happy with it so far. The main advantage IMHO is the possibility to connect data from Odoo with data from other data sources. The main disadvantage is the potential complexity of the Odoo data model. To address this, we are providing Models in Metabase for all the main business objects or our end users.
In terms of architecture we have decided to use Metabase without an ETL layer. Metabase connects only to one database (because it's currently not possible to make joins in Metabase from different databases). This database is a dedicated Postgres instance, which uses FDW (Foreign Data Wrapper) to connect to the source databases, such as Odoo. This approach has the advantage of realtime reporting and also reducing complexity because we don't need an ETL process. In terms of performance, it's good enough so far. Should we run into issues, we might add a read-replica as a secondary database for our source applications.
Hope this helps!Dave
Von: Victor Champonnois <notifications@odoo-community.org>
Gesendet: Mittwoch, 16. April 2025 10:32
An: Contributors <contributors@odoo-community.org>
Betreff: BI and reporting toolsHi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Victor - 11:36 - 17 Apr 2025 -
Re: BI and reporting tools
Hi Victor,
On a related issue I wish WilldooIT had carried on developing the Odoo Pentaho module.
Regards,
Bill
From: Victor Champonnois <notifications@odoo-community.org>
Sent: 16 April 2025 10:32
To: Contributors <contributors@odoo-community.org>
Subject: BI and reporting toolsHi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Bill Made - 10:45 - 17 Apr 2025 -
Re: AW: BI and reporting tools
We also Use Metabase for some of our projects, which works nicely.
We do a daily replication of the database, to not disturb operations, and provide end users with pre defined models for the Odoo database.
Op 16-04-2025 om 10:47 schreef David Brühlmeier:
In terms of architecture we have decided to use Metabase without an ETL layer. Metabase connects only to one database (because it's currently not possible to make joins in Metabase from different databases). This database is a dedicated Postgres instance, which uses FDW (Foreign Data Wrapper) to connect to the source databases, such as Odoo. This approach has the advantage of realtime reporting and also reducing complexity because we don't need an ETL process. In terms of performance, it's good enough so far. Should we run into issues, we might add a read-replica as a secondary database for our source applications.
--
Met vriendelijke groet - Kind Regards - Mit freundlichen Grüßen,
Thomas Pot
Open2Bizz B.V. dé Odoo specialist
https://www.open2bizz.nl
https://care-software.com
Mauritslaan 56 | 6161 HW | Geleen (NL)
Maak meteen een afspraak voor een online demo van Odoo / Care-Software:
klik hier
LinkedIn Connectie maken
by Thomas Pot - 12:21 - 16 Apr 2025 -
Re: The future of oca/bank-payment
Just ping me if you need review, unfortunately we get failure trying to test locally, but we are in the middle of a 450 module migration, down to last dozen or so, most ultimately depending on payment order. We have production data, freshly migrated via enterprise to do real proper testing on. Only problem we face is we can't aggregate the current merge requests. Although maybe there is a better way we can do that.merges:- origin $ODOO_VERSION# Can't merge 1439 at the moment because of this# test-requirements.txt commit:# befd64bd07aaa293026b648bc06494d6f1b466fc#- origin refs/pull/1438/head # 'account_payment_mode'#- origin refs/pull/1439/head # 'account_payment_partner'#- origin refs/pull/1440/head # 'account_payment_order'On Wed, Apr 16, 2025 at 7:22 PM Pedro M. Baeza <notifications@odoo-community.org> wrote:I'm disappointed that both Virginie's summary and Alexis' reply appears to say "Alexis' proposal is better, but...", when I exposed clearly in the meeting and previously written on the threads that the main problems are:- The switch to account.payment.method.line is not better. It provokes a lot of work to do, user adaptation, etc, with no clear benefit.- The current proposed code starts from a fork done 2 years ago, not having all the work done meanwhile in the main branch.- It contains a lot of datamodel changes apart from the main question, which are the same problematic.And again, I'm not saying the current code quality on the XML export is the best, but that it should be worked on as a separate proposal, not trying to impose all the changes together. I even offered to help him to extract that improvement to be proposed over current OCA code, but my offering seems to not serve for anything...I'm also surprised about the washing done on Alexis' attitude, while he clearly recognized it.Anyway, I continue with the merging of the current modules that is blocking me and a lot of other good contributors, and I have already spent a lot of time on this topic.Regards._______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Graeme Gellatly - 11:06 - 16 Apr 2025 -
AW: BI and reporting tools
Hi Victor,
We are using Metabase (self-hosted) and are very happy with it so far. The main advantage IMHO is the possibility to connect data from Odoo with data from other data sources. The main disadvantage is the potential complexity of the Odoo data model. To address this, we are providing Models in Metabase for all the main business objects or our end users.
In terms of architecture we have decided to use Metabase without an ETL layer. Metabase connects only to one database (because it's currently not possible to make joins in Metabase from different databases). This database is a dedicated Postgres instance, which uses FDW (Foreign Data Wrapper) to connect to the source databases, such as Odoo. This approach has the advantage of realtime reporting and also reducing complexity because we don't need an ETL process. In terms of performance, it's good enough so far. Should we run into issues, we might add a read-replica as a secondary database for our source applications.
Hope this helps!Dave
Von: Victor Champonnois <notifications@odoo-community.org>
Gesendet: Mittwoch, 16. April 2025 10:32
An: Contributors <contributors@odoo-community.org>
Betreff: BI and reporting toolsHi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by David Brühlmeier - 10:46 - 16 Apr 2025 -
Re: BI and reporting tools
Some of our customers use PowerBI themselves, connected via ODBC to the database.
On 4/16/25 10:32, Victor Champonnois wrote:
Hi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Tom Blauwendraat - 10:45 - 16 Apr 2025 -
BI and reporting tools
Hi,
I am researching different ways to do BI (business intelligence) and reporting with Odoo.
I am wondering whether it's worth it to invest on an external BI tool connected to the Odoo database.
On the community version I have the impression that the standard BI tools (standard pivot and graphs reports in Odoo) are sometimes limited in terms of performance (it's slow for wide and long pivot tables), data visualization (standard charts are not very useful) and flexibility (hard to make computations).
I know of the bi_view_editor and bi_sql_editor modules. Both are very useful and greatly extends the standard reports. But the limits listed above remains. But it seems it's hard to use it as is, in my case I always have to export manually the tables to build the table or chart I want with excel.
I also know of the spreadsheet and dashboard modules, although I don't have a great experience with it. Maybe it provides the lacking flexibility mentioned above ?
The last option is to connect a BI tool (Tableau, PowerBI, Apache superset, Metabase...) to the database. The main advantage is to connect it to other sources of data. But I am wondering if it's still worth it even connected only to the Odoo database.
Do you use an external BI tools ? If yes, which one seems to work well with Odoo (and preferably open source) ?
If no, how do you deal with BI and reporting for your clients ? Are you also confronted to performance issues, lack of flexibility and poor library of charts ?
Thank you for your inputs !
-- Victor Champonnois - Coop IT Easy
by Victor - 10:32 - 16 Apr 2025 -
Re: The future of oca/bank-payment
I'm disappointed that both Virginie's summary and Alexis' reply appears to say "Alexis' proposal is better, but...", when I exposed clearly in the meeting and previously written on the threads that the main problems are:- The switch to account.payment.method.line is not better. It provokes a lot of work to do, user adaptation, etc, with no clear benefit.- The current proposed code starts from a fork done 2 years ago, not having all the work done meanwhile in the main branch.- It contains a lot of datamodel changes apart from the main question, which are the same problematic.And again, I'm not saying the current code quality on the XML export is the best, but that it should be worked on as a separate proposal, not trying to impose all the changes together. I even offered to help him to extract that improvement to be proposed over current OCA code, but my offering seems to not serve for anything...I'm also surprised about the washing done on Alexis' attitude, while he clearly recognized it.Anyway, I continue with the merging of the current modules that is blocking me and a lot of other good contributors, and I have already spent a lot of time on this topic.Regards.
by Pedro M. Baeza - 09:22 - 16 Apr 2025 -
Re: The future of oca/bank-payment
Well, I attended the meeting (I lost last 10 minutes only) and I have a different opinion on some of the results.About the first point of the meeting, Pedro expressed his concerns on how Alexis acts as PSC (disappearing for months without answering direct questions and so on). In my opinion, this is not happening on Banking only, but right now it is not a problem. Even Alexis confirmed that he acts this way. Also, Pedro felt that trusting in this change as Alexis might disappear again leaving the problems for other people. Alexis was unable to confirm his future implication on the project and expected changes. As Banking PSC, this is a risk that we shouldn't take.About the part of quality of the code. It is not clear that current code is not as good as new one. At the end this is an opinion of Alexis and Pedro has a different opinion about it. However, Pedro was open to changes on the code if Alexis proposes them. On a personal perspective, I will give priority to this kind of PRs.There was also a relevant point. By using Alexis fork as base, we have lost history of changes and contributors that made changes on these modules. This shouldn't happen. We should keep contributor history.Also, it is clear that the main changes proposed are not "native". If we check Odoo Commits, it is clear that this fields are only to prefill the account.payment when created from the wizard. Nothing more. You can see the commit that created these fields.We can try to guess what Odoo will do in the next years, but right now, it is clear that this is not the expected usage. I would not recommend to use this because it is clear that it is not the "native" use of the code. We are making use of an opinionated view of a model that has nothing to do with the original goal of the model according to odoo commits.So, I think we should not call it native as we are using something that can be confusing for users. They will see account_payment_order and account_payment_order_native. Without this information, they will use the native one, as the name seems better, but as I expresed, it is not native as the native use of this is different.Kind regards,El mié, 16 abr 2025 a las 1:17, Graeme Gellatly (<notifications@odoo-community.org>) escribió:For me I think this is perhaps not the optimal way. It will become a nightmare as things converge, doing migrations etc for the average user. I would personally feel better if the modules were not renamed and we created say a 18.0-experimental (or future or native or whatever name) branch in the existing repo which is kept synced with 18.0 except these modules.On Wed, Apr 16, 2025 at 10:22 AM Alexis de Lattre <notifications@odoo-community.org> wrote:Thanks Virginie for your summary of Friday's meeting.In the end, I think there is user demand for both solutions:- Pedro's proposal, which is more conservative with focus on stability of the code and stability of the datamodel,- my proposal, which is more "bleeding-edge" with focus on innovation and adopting the latest datamodel of Odoo SA, with re-write of large parts of the OCA/bank-payment code base.I think OCA could host both solutions, with a perspective for re-unification in v19+ if the community that continued with the account.payment.mode object decides to switch to the native datamodel.In fact, one of the numerous improvements that I proposed in my "revolution" PR for v16.0 (https://github.com/OCA/bank-payment/pull/1174) has been adopted in OCA/bank-payment v16: support the "in_payment" status on invoices ; it is a good example that my revolution PR also benefits to the official 16.0 branch.During Friday's meeting, I also noticed the difference of judgement on the current code quality of OCA/bank-payment: I personally think that the quality of the current code is pretty poor ; Pedro didn't share my concern on this. The consequence is that, for me, a (partial) re-write of OCA/bank-payment was really needed ; that's what I did in my revolution PR for v16. I can understand that re-writing OCA/bank-payment can raise fears and worries for stability and that some users may prefer to delay the adoption. But I know other OCA devs share my concern about the need for a big cleanup/re-write of OCA/bank-payment and support my v16 revolution PR.So my proposal is the following: create a new OCA project called bank-payment-native (feel free to propose a better name) with a 18.0 branch that will host my 18.0 migration PRs. To avoid naming conflicts, I would rename the modules:- account_payment_order => account_payment_order_native
- account_banking_pain_base => account_payment_sepa_base (or account_payment_iso20022_base ?)
- account_banking_sepa_direct_debit => account_payment_sepa_direct_debit (or account_payment_iso20022_direct_debit ?)
- account_banking_sepa_credit_transfer => account_payment_sepa_credit_transfer (or account_payment_iso20022_credit_transfer ?)
- account_banking_mandate => account_payment_mandate
- account_banking_mandate_sale => account_payment_mandate_sale
- account_payment_sale => account_payment_sale_nativeThe modules account_payment_mode and account_payment_partner are already replaced by a single module account_payment_base_oca in my v18 migration PR.Again, feel free to propose better module names.My proposal to create a new OCA bank-payment project may seem a bit extreme because this has never happened before in OCA. But, on the other side, the alternative proposal to keep account.payment.mode involves hiding 3 native fields of the "account" module (2 native fields on res.partner "property_outbound_payment_method_line_id" & "property_inbound_payment_method_line_id" and 1 native field on account.move "preferred_payment_method_line_id"), which also never happened before in OCA AFAIK.I think the OCA Banking PSC (https://odoo-community.org/psc-teams/banking-10) should decide in the coming days if they agree with the creation of this new OCA project "bank-payment-native" or not (I talked about this with Virginie Dewulf today and she also thinks that it is the role of the Banking PSC to take this decision).Regards,AlexisLe mar. 15 avr. 2025 à 10:43, Virginie Dewulf <virginie@odoo-community.org> a écrit :Hello everyone,Last Friday, we had a meeting with Alexis, Pedro, a few PSC of bank project and with Benoit Guillot and Denis Roussel who are Board members and part of the new "Community Health" Working group.Thanks a lot to those who came and in particular to Alexis and Pedro for the constructive discussion on a Friday night!We could clarify different aspects:1/ a part linked to the expected behavior of a maintainer of a module (mainly stick around, answer to other's reviews and follow up of "his" modules and PRs...) which was a part of the discussion in this emails thread. There is no concrete outcome on this topic: it was about sharing feelings and fears of maintaining something done by another and not getting the expected support for it afterwards.2/ the almost philosophical question about "how to make big changes and refactors inside the OCA code?".We agreed that it is accepted to make one PR changing code on various modules. The only constraint is that one PR must make sense on its whole and should ideally not change various aspects/logics at once. The goal of this is to make the work of reviewers easier: they should be able to understand why the changes occur and how they are implemented. We agreed that there is a part of subjectivity here as well but we encourage people to work in a logical way as much as possible when creating new PR's, as well as making meaningful commits. However when there are huge refactors, having one commit per change is not always easy (you change something in commit 4 then change it again in commit 6 together with another thing, it is really more R&D). In this case it is not meaningful to review the PR commit per commit, but it is best to review the final outcome as a whole.==> I encourage authors to clarify how they expect the reviewers to do their job and make their life as easy as possible.3/ on the bank payment topic now:* Alexis' proposal [3] will most certainly offer an improved code quality as a whole and is normally keeping all current features as is (with light changes in the user interface, like a menu will change place but nothing crazy, as we work with Odoo where this happens a lot)* The way the PR's has been done make it hard for reviewers to make sure everything will be kept as is, no issue is introduced etc. It is thus hard to make a quick review on this on version 18.* As the current version of the code is (almost) ready in v18 [3] based on Tecnativa's migration work, this version could be merged into v18 right now (wait for the last point of this email though).* However, in Alexis' refactor, there is a full refactor of the XML generation that can be included in v18 (no impact on the screens or the features for the end-users, and it is a separated part easy to review). Pedro proposed to work on that together with Alexis and have it integrated in version 18 (even in v16 if requested).* In Alexis' refactor, the refactor includes the use of standard Odoo field. In the OCA history, we usually use the standard fields as much as possible. However it is also risky as we don't know if Odoo will change the way it is used/coded in the following version (well, this is our daily life, right?!).As for this specific case, it is really not clear why Odoo decided to use those fields (the feature doesn't look finished [2]), it might be even riskier to use them from version 18.=> Alexis would like to get internal Odoo accounting team's insight about their intention on this fields.=> Pedro will action his network to get an answer on that* Based on Odoo's intention regarding the fields in question, Pedro and Alexis will work on Alexis' refactor to have it finalized and reviewed for version 19, so that only one stronger solution is kept inside the OCA.(Indeed, there is no urgency on Alexis' side to have the big refactored code and improvements in v18 merged into OCA code -- he wanted to have a better version of this existing module as a final purpose, whatever the version.)ConclusionWe ended the meeting with this last idea, on which Alexis would reflect and decide if he agrees to proceed this way. We agreed that we are waiting for his answer's by this Friday the 18th April.And finally, we also mentioned the next Spanish OCA Days where Alexis and Pedro could start working on the v19 common option, if we go into this direction.For those interested to join this event, here are the info, from 2nd to 4th June 2025, in Cartagena (Murcie, Spain):(I'll be there and I hope to see you there as well!)References:[1] PR for migration to 18 for account payment mode https://github.com/OCA/bank-payment/pull/1438, the one for account payment partner https://github.com/OCA/bank-payment/pull/1439[2] Odoo commit on v18: https://github.com/odoo/odoo/commit/cdd15963a512e260b5b69d9ec274799747484095[3] Alexis' refactor propositionhttps://github.com/OCA/bank-payment/pull/1406
https://github.com/OCA/bank-payment/pull/1405
https://github.com/OCA/bank-payment/issues/1364
https://github.com/OCA/bank-payment/pull/1401Le lun. 14 avr. 2025 à 22:22, Akim Juillerat <notifications@odoo-community.org> a écrit :HelloThe meeting was interesting but as I had to leave before the end, I'm wondering what was the outcome as I don't have the link anymore to the working document?I guess we'll need to have both solutions (old models and Alexis' refactor) coexisting at least in v18.0 ?Best regardscamptocampINNOVATIVE SOLUTIONSBY OPEN SOURCE EXPERTSAkim JuilleratBusiness solutionsSoftware architectOn Thu, Apr 3, 2025 at 11:33 AM Peter Niederlag <notifications@odoo-community.org> wrote:Hi, thx for all the passion and patience everythin puts into finding a responsible way to pave the road to the future. As a newbie I can't participate in the discussion due to a lack of knowledge. If no general agreement can be found I'd vote for a good communication-strategy that avoids the "f"-word in favor of opinionated branching/repos under the umbrella of OCA with the message and strategy of "-legacy" vs '-enterprise-compliant" or "-next" and the freedom of choice for the users. No agreement should result in free choice/competition for the users while clearly explaining the users of the two different approaches. Everyone heading in the very same direction probably would still be the best option of all. best regards, thx to all you people strengthening the open source way of getting things done, Peter On 02.04.25 21:36, Virginie Dewulf wrote: > Hello contributors, > Thanks for sharing your opinions on this important topic. > *Proposed next steps:* A > continuous chain of emails won't help to find a common solution. With > the "Community Health" WG, I propose to organize an online meeting with > the concerned parties to find a way towards an agreement. Luc's > suggestion of having a few days together is a good one, if there is no > agreement online. The Spanish Odoo Days will be held in June soon: this > could be a good opportunity. > The result of the meeting will be shared in this thread to keep a public track of the conversation. > *A reminder of our intention as a community* We > are all on the same team, trying to find an open source way in the Odoo > ecosystem that changes every year. I sometimes picture Odoo S.A. as a > big and super fast boat on the sea of ERPs. The OCA is a gathering of > hundreds of small little sailboat (=our PSC teams responsible for > managing several repos), trying to follow the wind and stay together as > much as possible. But it is sometimes really hard and chaotic (like with > the account apocalypse in v13). > *The underlying problematic of this discussion* Here > we have an important question: who is the captain of this specific > sailboat? As each part of the sailboat has been built by a different > contributor and sometimes taken care for several years by another, who > has the legitimacy to decide of the future? Or isn't something we can decide by principle and we might need to have a process to decide for each situation? > This is the > question that we will need to answer as a community, because those > discussions happened in the past and will continue to arise. And to not > loose our time and energy on fighting between each others, we will need > proper governance guidelines on this. > This will be a task for the > Governance Working Group in the next months, with a proposition to be presented to the Delegates for the 2025 Annual General Assembly in autumn > in a newer version of the PSC-guide [1] (which at the moment mention nothing about process to find an agreement). > Enjoy your week! Virginie Dewulf Executive Director Odoo Community Association [2] (OCA) +32 477 64 17 20 > Le mer. 2 avr. 2025 à 11:52, Enric Tobella Alomar < notifications@odoo-community.org [3] > a écrit : > I know that Alexis did a massive job in the past, but if we check the contributors information provided by github we get the following that the main contributor is Pedro. > https://github.com/OCA/bank-payment/graphs/contributors [4] > Also, it is similar if we check the collaboration data extracted from the PRs. In the last 5 years the Top 15 is the following: > User > Created PRs > Merged PRs > Comments > Reviews > OCI > pedrobaeza > 49 > 49 > 776 > 539 > 623 > victoralmau > 72 > 68 > 38 > 64 > 147 > HaraldPanten > - > - > 93 > 80 > 90 > alexis-via > 41 > 22 > 84 > 48 > 86 > carlosdauden > 9 > 8 > 12 > 60 > 74 > ValentinVinagre > 5 > 5 > 40 > 49 > 63 > sergio-teruel > 5 > 4 > 11 > 35 > 45 > luc-demeyer > 26 > 14 > 38 > 15 > 40 > joao-p-marques > 12 > 12 > 19 > 18 > 38 > etobella > 16 > 15 > 14 > 12 > 35 > ramiadavid > 11 > 10 > 9 > 19 > 35 > Tisho99 > 15 > 15 > 24 > 10 > 34 > MiquelRForgeFlow > 12 > 11 > 16 > 15 > 33 > rousseldenis > 7 > 4 > 28 > 19 > 31 > StefanRijnhart > 5 > 4 > 20 > 20 > 31 > It is obvious that he is involved a lot in this repo, but there is a group of main authors. If we check data, Alexis is not "the main author", he is one of the main authors. > Kind regards, > El mié, 2 abr 2025 a las 11:17, Stéphane Bidoul (< notifications@odoo-community.org [5] >) escribió: > On Wed, Apr 2, 2025 at 6:52 AM Enric Tobella Alomar < notifications@odoo-community.org [6] > wrote: I reviewed the video. And it doesn't change my position. I think that it is an overengineer work to do something that is more natural with the current system. I don't see the real benefits of the change, as the current system does it properly with a more direct and simple approach. I think we should end this discussion soon in order to get a solution for 18 soon. > I reviewed the account_payment_partner PR ( https://github.com/OCA/bank-payment/pull/1439 [7] ) and commented to explain again the drawback of keeping payment modes. > That PR hides the standard fields behind a group, but if for any reason someone needs to use the standard fields, they end up with a very confusing user interface with duplicate Payment Method/Mode fields with almost identical names and meanings on partners and invoices. > If we want to continue using payment modes, we need a better solution to that problem. My proposal would be the following: Merge the modules migrated by Tecnativa. Create a separate system for your proposal (we could create a separate repo if you prefer). I still hope we can converge. But if we can't, the way to fork is certainly debatable. > In "normal" open source projects, the main authors ensure the steering, and if some users are not happy with the direction taken they can fork. In that view, asking the main author (arguably Alexis in this case) to fork himself is a bit awkward. > Best regards, > -Stéphane > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [8] > Post to: mailto: contributors@odoo-community.org [9] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [10] > > -- > *Enric Tobella Alomar* CEO & Founder > www.dixmit.com [11] > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [12] > Post to: mailto: contributors@odoo-community.org [13] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [14] > > > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [15] > Post to: mailto:contributors@odoo-community.org > Unsubscribe: https://odoo-community.org/groups?unsubscribe [16] > > > > [1] https://odoo-community.org/about/psc-guide > [2] https://odoo-community.org/ > [3] mailto:notifications@odoo-community.org > [4] https://github.com/OCA/bank-payment/graphs/contributors > [5] mailto:notifications@odoo-community.org > [6] mailto:notifications@odoo-community.org > [7] https://github.com/OCA/bank-payment/pull/1439 > [8] https://odoo-community.org/groups/contributors-15 > [9] mailto:contributors@odoo-community.org > [10] https://odoo-community.org/groups?unsubscribe > [11] http://www.dixmit.com > [12] https://odoo-community.org/groups/contributors-15 > [13] mailto:contributors@odoo-community.org > [14] https://odoo-community.org/groups?unsubscribe > [15] https://odoo-community.org/groups/contributors-15 > [16] https://odoo-community.org/groups?unsubscribe > mit freundlichen Grüßen, Peter Niederlag -- Dipl. Ökonom Peter Niederlag Geschäftsführender Gesellschafter Lösungen für digitale Zeiten Agile DevOps, Cloud, TYPO3, Odoo und Linux Datenbetrieb Technologie UG(haftungsbeschränkt) Lipper Hellweg 146, 33605 Bielefeld Geschäftsführer: Peter Niederlag HRB 41826 Amtsgericht Bielefeld Fon 0521 / 446 958 60 Fax 0521 / 446 958 69
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
--Enric Tobella AlomarCEO & Founder
by Enric Tobella Alomar - 09:11 - 16 Apr 2025 -
Re: The future of oca/bank-payment
For me I think this is perhaps not the optimal way. It will become a nightmare as things converge, doing migrations etc for the average user. I would personally feel better if the modules were not renamed and we created say a 18.0-experimental (or future or native or whatever name) branch in the existing repo which is kept synced with 18.0 except these modules.On Wed, Apr 16, 2025 at 10:22 AM Alexis de Lattre <notifications@odoo-community.org> wrote:Thanks Virginie for your summary of Friday's meeting.In the end, I think there is user demand for both solutions:- Pedro's proposal, which is more conservative with focus on stability of the code and stability of the datamodel,- my proposal, which is more "bleeding-edge" with focus on innovation and adopting the latest datamodel of Odoo SA, with re-write of large parts of the OCA/bank-payment code base.I think OCA could host both solutions, with a perspective for re-unification in v19+ if the community that continued with the account.payment.mode object decides to switch to the native datamodel.In fact, one of the numerous improvements that I proposed in my "revolution" PR for v16.0 (https://github.com/OCA/bank-payment/pull/1174) has been adopted in OCA/bank-payment v16: support the "in_payment" status on invoices ; it is a good example that my revolution PR also benefits to the official 16.0 branch.During Friday's meeting, I also noticed the difference of judgement on the current code quality of OCA/bank-payment: I personally think that the quality of the current code is pretty poor ; Pedro didn't share my concern on this. The consequence is that, for me, a (partial) re-write of OCA/bank-payment was really needed ; that's what I did in my revolution PR for v16. I can understand that re-writing OCA/bank-payment can raise fears and worries for stability and that some users may prefer to delay the adoption. But I know other OCA devs share my concern about the need for a big cleanup/re-write of OCA/bank-payment and support my v16 revolution PR.So my proposal is the following: create a new OCA project called bank-payment-native (feel free to propose a better name) with a 18.0 branch that will host my 18.0 migration PRs. To avoid naming conflicts, I would rename the modules:- account_payment_order => account_payment_order_native
- account_banking_pain_base => account_payment_sepa_base (or account_payment_iso20022_base ?)
- account_banking_sepa_direct_debit => account_payment_sepa_direct_debit (or account_payment_iso20022_direct_debit ?)
- account_banking_sepa_credit_transfer => account_payment_sepa_credit_transfer (or account_payment_iso20022_credit_transfer ?)
- account_banking_mandate => account_payment_mandate
- account_banking_mandate_sale => account_payment_mandate_sale
- account_payment_sale => account_payment_sale_nativeThe modules account_payment_mode and account_payment_partner are already replaced by a single module account_payment_base_oca in my v18 migration PR.Again, feel free to propose better module names.My proposal to create a new OCA bank-payment project may seem a bit extreme because this has never happened before in OCA. But, on the other side, the alternative proposal to keep account.payment.mode involves hiding 3 native fields of the "account" module (2 native fields on res.partner "property_outbound_payment_method_line_id" & "property_inbound_payment_method_line_id" and 1 native field on account.move "preferred_payment_method_line_id"), which also never happened before in OCA AFAIK.I think the OCA Banking PSC (https://odoo-community.org/psc-teams/banking-10) should decide in the coming days if they agree with the creation of this new OCA project "bank-payment-native" or not (I talked about this with Virginie Dewulf today and she also thinks that it is the role of the Banking PSC to take this decision).Regards,AlexisLe mar. 15 avr. 2025 à 10:43, Virginie Dewulf <virginie@odoo-community.org> a écrit :Hello everyone,Last Friday, we had a meeting with Alexis, Pedro, a few PSC of bank project and with Benoit Guillot and Denis Roussel who are Board members and part of the new "Community Health" Working group.Thanks a lot to those who came and in particular to Alexis and Pedro for the constructive discussion on a Friday night!We could clarify different aspects:1/ a part linked to the expected behavior of a maintainer of a module (mainly stick around, answer to other's reviews and follow up of "his" modules and PRs...) which was a part of the discussion in this emails thread. There is no concrete outcome on this topic: it was about sharing feelings and fears of maintaining something done by another and not getting the expected support for it afterwards.2/ the almost philosophical question about "how to make big changes and refactors inside the OCA code?".We agreed that it is accepted to make one PR changing code on various modules. The only constraint is that one PR must make sense on its whole and should ideally not change various aspects/logics at once. The goal of this is to make the work of reviewers easier: they should be able to understand why the changes occur and how they are implemented. We agreed that there is a part of subjectivity here as well but we encourage people to work in a logical way as much as possible when creating new PR's, as well as making meaningful commits. However when there are huge refactors, having one commit per change is not always easy (you change something in commit 4 then change it again in commit 6 together with another thing, it is really more R&D). In this case it is not meaningful to review the PR commit per commit, but it is best to review the final outcome as a whole.==> I encourage authors to clarify how they expect the reviewers to do their job and make their life as easy as possible.3/ on the bank payment topic now:* Alexis' proposal [3] will most certainly offer an improved code quality as a whole and is normally keeping all current features as is (with light changes in the user interface, like a menu will change place but nothing crazy, as we work with Odoo where this happens a lot)* The way the PR's has been done make it hard for reviewers to make sure everything will be kept as is, no issue is introduced etc. It is thus hard to make a quick review on this on version 18.* As the current version of the code is (almost) ready in v18 [3] based on Tecnativa's migration work, this version could be merged into v18 right now (wait for the last point of this email though).* However, in Alexis' refactor, there is a full refactor of the XML generation that can be included in v18 (no impact on the screens or the features for the end-users, and it is a separated part easy to review). Pedro proposed to work on that together with Alexis and have it integrated in version 18 (even in v16 if requested).* In Alexis' refactor, the refactor includes the use of standard Odoo field. In the OCA history, we usually use the standard fields as much as possible. However it is also risky as we don't know if Odoo will change the way it is used/coded in the following version (well, this is our daily life, right?!).As for this specific case, it is really not clear why Odoo decided to use those fields (the feature doesn't look finished [2]), it might be even riskier to use them from version 18.=> Alexis would like to get internal Odoo accounting team's insight about their intention on this fields.=> Pedro will action his network to get an answer on that* Based on Odoo's intention regarding the fields in question, Pedro and Alexis will work on Alexis' refactor to have it finalized and reviewed for version 19, so that only one stronger solution is kept inside the OCA.(Indeed, there is no urgency on Alexis' side to have the big refactored code and improvements in v18 merged into OCA code -- he wanted to have a better version of this existing module as a final purpose, whatever the version.)ConclusionWe ended the meeting with this last idea, on which Alexis would reflect and decide if he agrees to proceed this way. We agreed that we are waiting for his answer's by this Friday the 18th April.And finally, we also mentioned the next Spanish OCA Days where Alexis and Pedro could start working on the v19 common option, if we go into this direction.For those interested to join this event, here are the info, from 2nd to 4th June 2025, in Cartagena (Murcie, Spain):(I'll be there and I hope to see you there as well!)References:[1] PR for migration to 18 for account payment mode https://github.com/OCA/bank-payment/pull/1438, the one for account payment partner https://github.com/OCA/bank-payment/pull/1439[2] Odoo commit on v18: https://github.com/odoo/odoo/commit/cdd15963a512e260b5b69d9ec274799747484095[3] Alexis' refactor propositionhttps://github.com/OCA/bank-payment/pull/1406
https://github.com/OCA/bank-payment/pull/1405
https://github.com/OCA/bank-payment/issues/1364
https://github.com/OCA/bank-payment/pull/1401Le lun. 14 avr. 2025 à 22:22, Akim Juillerat <notifications@odoo-community.org> a écrit :HelloThe meeting was interesting but as I had to leave before the end, I'm wondering what was the outcome as I don't have the link anymore to the working document?I guess we'll need to have both solutions (old models and Alexis' refactor) coexisting at least in v18.0 ?Best regardscamptocampINNOVATIVE SOLUTIONSBY OPEN SOURCE EXPERTSAkim JuilleratBusiness solutionsSoftware architectOn Thu, Apr 3, 2025 at 11:33 AM Peter Niederlag <notifications@odoo-community.org> wrote:Hi, thx for all the passion and patience everythin puts into finding a responsible way to pave the road to the future. As a newbie I can't participate in the discussion due to a lack of knowledge. If no general agreement can be found I'd vote for a good communication-strategy that avoids the "f"-word in favor of opinionated branching/repos under the umbrella of OCA with the message and strategy of "-legacy" vs '-enterprise-compliant" or "-next" and the freedom of choice for the users. No agreement should result in free choice/competition for the users while clearly explaining the users of the two different approaches. Everyone heading in the very same direction probably would still be the best option of all. best regards, thx to all you people strengthening the open source way of getting things done, Peter On 02.04.25 21:36, Virginie Dewulf wrote: > Hello contributors, > Thanks for sharing your opinions on this important topic. > *Proposed next steps:* A > continuous chain of emails won't help to find a common solution. With > the "Community Health" WG, I propose to organize an online meeting with > the concerned parties to find a way towards an agreement. Luc's > suggestion of having a few days together is a good one, if there is no > agreement online. The Spanish Odoo Days will be held in June soon: this > could be a good opportunity. > The result of the meeting will be shared in this thread to keep a public track of the conversation. > *A reminder of our intention as a community* We > are all on the same team, trying to find an open source way in the Odoo > ecosystem that changes every year. I sometimes picture Odoo S.A. as a > big and super fast boat on the sea of ERPs. The OCA is a gathering of > hundreds of small little sailboat (=our PSC teams responsible for > managing several repos), trying to follow the wind and stay together as > much as possible. But it is sometimes really hard and chaotic (like with > the account apocalypse in v13). > *The underlying problematic of this discussion* Here > we have an important question: who is the captain of this specific > sailboat? As each part of the sailboat has been built by a different > contributor and sometimes taken care for several years by another, who > has the legitimacy to decide of the future? Or isn't something we can decide by principle and we might need to have a process to decide for each situation? > This is the > question that we will need to answer as a community, because those > discussions happened in the past and will continue to arise. And to not > loose our time and energy on fighting between each others, we will need > proper governance guidelines on this. > This will be a task for the > Governance Working Group in the next months, with a proposition to be presented to the Delegates for the 2025 Annual General Assembly in autumn > in a newer version of the PSC-guide [1] (which at the moment mention nothing about process to find an agreement). > Enjoy your week! Virginie Dewulf Executive Director Odoo Community Association [2] (OCA) +32 477 64 17 20 > Le mer. 2 avr. 2025 à 11:52, Enric Tobella Alomar < notifications@odoo-community.org [3] > a écrit : > I know that Alexis did a massive job in the past, but if we check the contributors information provided by github we get the following that the main contributor is Pedro. > https://github.com/OCA/bank-payment/graphs/contributors [4] > Also, it is similar if we check the collaboration data extracted from the PRs. In the last 5 years the Top 15 is the following: > User > Created PRs > Merged PRs > Comments > Reviews > OCI > pedrobaeza > 49 > 49 > 776 > 539 > 623 > victoralmau > 72 > 68 > 38 > 64 > 147 > HaraldPanten > - > - > 93 > 80 > 90 > alexis-via > 41 > 22 > 84 > 48 > 86 > carlosdauden > 9 > 8 > 12 > 60 > 74 > ValentinVinagre > 5 > 5 > 40 > 49 > 63 > sergio-teruel > 5 > 4 > 11 > 35 > 45 > luc-demeyer > 26 > 14 > 38 > 15 > 40 > joao-p-marques > 12 > 12 > 19 > 18 > 38 > etobella > 16 > 15 > 14 > 12 > 35 > ramiadavid > 11 > 10 > 9 > 19 > 35 > Tisho99 > 15 > 15 > 24 > 10 > 34 > MiquelRForgeFlow > 12 > 11 > 16 > 15 > 33 > rousseldenis > 7 > 4 > 28 > 19 > 31 > StefanRijnhart > 5 > 4 > 20 > 20 > 31 > It is obvious that he is involved a lot in this repo, but there is a group of main authors. If we check data, Alexis is not "the main author", he is one of the main authors. > Kind regards, > El mié, 2 abr 2025 a las 11:17, Stéphane Bidoul (< notifications@odoo-community.org [5] >) escribió: > On Wed, Apr 2, 2025 at 6:52 AM Enric Tobella Alomar < notifications@odoo-community.org [6] > wrote: I reviewed the video. And it doesn't change my position. I think that it is an overengineer work to do something that is more natural with the current system. I don't see the real benefits of the change, as the current system does it properly with a more direct and simple approach. I think we should end this discussion soon in order to get a solution for 18 soon. > I reviewed the account_payment_partner PR ( https://github.com/OCA/bank-payment/pull/1439 [7] ) and commented to explain again the drawback of keeping payment modes. > That PR hides the standard fields behind a group, but if for any reason someone needs to use the standard fields, they end up with a very confusing user interface with duplicate Payment Method/Mode fields with almost identical names and meanings on partners and invoices. > If we want to continue using payment modes, we need a better solution to that problem. My proposal would be the following: Merge the modules migrated by Tecnativa. Create a separate system for your proposal (we could create a separate repo if you prefer). I still hope we can converge. But if we can't, the way to fork is certainly debatable. > In "normal" open source projects, the main authors ensure the steering, and if some users are not happy with the direction taken they can fork. In that view, asking the main author (arguably Alexis in this case) to fork himself is a bit awkward. > Best regards, > -Stéphane > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [8] > Post to: mailto: contributors@odoo-community.org [9] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [10] > > -- > *Enric Tobella Alomar* CEO & Founder > www.dixmit.com [11] > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [12] > Post to: mailto: contributors@odoo-community.org [13] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [14] > > > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [15] > Post to: mailto:contributors@odoo-community.org > Unsubscribe: https://odoo-community.org/groups?unsubscribe [16] > > > > [1] https://odoo-community.org/about/psc-guide > [2] https://odoo-community.org/ > [3] mailto:notifications@odoo-community.org > [4] https://github.com/OCA/bank-payment/graphs/contributors > [5] mailto:notifications@odoo-community.org > [6] mailto:notifications@odoo-community.org > [7] https://github.com/OCA/bank-payment/pull/1439 > [8] https://odoo-community.org/groups/contributors-15 > [9] mailto:contributors@odoo-community.org > [10] https://odoo-community.org/groups?unsubscribe > [11] http://www.dixmit.com > [12] https://odoo-community.org/groups/contributors-15 > [13] mailto:contributors@odoo-community.org > [14] https://odoo-community.org/groups?unsubscribe > [15] https://odoo-community.org/groups/contributors-15 > [16] https://odoo-community.org/groups?unsubscribe > mit freundlichen Grüßen, Peter Niederlag -- Dipl. Ökonom Peter Niederlag Geschäftsführender Gesellschafter Lösungen für digitale Zeiten Agile DevOps, Cloud, TYPO3, Odoo und Linux Datenbetrieb Technologie UG(haftungsbeschränkt) Lipper Hellweg 146, 33605 Bielefeld Geschäftsführer: Peter Niederlag HRB 41826 Amtsgericht Bielefeld Fon 0521 / 446 958 60 Fax 0521 / 446 958 69
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Graeme Gellatly - 01:16 - 16 Apr 2025 -
Re: The future of oca/bank-payment
Thanks Virginie for your summary of Friday's meeting.In the end, I think there is user demand for both solutions:- Pedro's proposal, which is more conservative with focus on stability of the code and stability of the datamodel,- my proposal, which is more "bleeding-edge" with focus on innovation and adopting the latest datamodel of Odoo SA, with re-write of large parts of the OCA/bank-payment code base.I think OCA could host both solutions, with a perspective for re-unification in v19+ if the community that continued with the account.payment.mode object decides to switch to the native datamodel.In fact, one of the numerous improvements that I proposed in my "revolution" PR for v16.0 (https://github.com/OCA/bank-payment/pull/1174) has been adopted in OCA/bank-payment v16: support the "in_payment" status on invoices ; it is a good example that my revolution PR also benefits to the official 16.0 branch.During Friday's meeting, I also noticed the difference of judgement on the current code quality of OCA/bank-payment: I personally think that the quality of the current code is pretty poor ; Pedro didn't share my concern on this. The consequence is that, for me, a (partial) re-write of OCA/bank-payment was really needed ; that's what I did in my revolution PR for v16. I can understand that re-writing OCA/bank-payment can raise fears and worries for stability and that some users may prefer to delay the adoption. But I know other OCA devs share my concern about the need for a big cleanup/re-write of OCA/bank-payment and support my v16 revolution PR.So my proposal is the following: create a new OCA project called bank-payment-native (feel free to propose a better name) with a 18.0 branch that will host my 18.0 migration PRs. To avoid naming conflicts, I would rename the modules:- account_payment_order => account_payment_order_native
- account_banking_pain_base => account_payment_sepa_base (or account_payment_iso20022_base ?)
- account_banking_sepa_direct_debit => account_payment_sepa_direct_debit (or account_payment_iso20022_direct_debit ?)
- account_banking_sepa_credit_transfer => account_payment_sepa_credit_transfer (or account_payment_iso20022_credit_transfer ?)
- account_banking_mandate => account_payment_mandate
- account_banking_mandate_sale => account_payment_mandate_sale
- account_payment_sale => account_payment_sale_nativeThe modules account_payment_mode and account_payment_partner are already replaced by a single module account_payment_base_oca in my v18 migration PR.Again, feel free to propose better module names.My proposal to create a new OCA bank-payment project may seem a bit extreme because this has never happened before in OCA. But, on the other side, the alternative proposal to keep account.payment.mode involves hiding 3 native fields of the "account" module (2 native fields on res.partner "property_outbound_payment_method_line_id" & "property_inbound_payment_method_line_id" and 1 native field on account.move "preferred_payment_method_line_id"), which also never happened before in OCA AFAIK.I think the OCA Banking PSC (https://odoo-community.org/psc-teams/banking-10) should decide in the coming days if they agree with the creation of this new OCA project "bank-payment-native" or not (I talked about this with Virginie Dewulf today and she also thinks that it is the role of the Banking PSC to take this decision).Regards,AlexisLe mar. 15 avr. 2025 à 10:43, Virginie Dewulf <virginie@odoo-community.org> a écrit :Hello everyone,Last Friday, we had a meeting with Alexis, Pedro, a few PSC of bank project and with Benoit Guillot and Denis Roussel who are Board members and part of the new "Community Health" Working group.Thanks a lot to those who came and in particular to Alexis and Pedro for the constructive discussion on a Friday night!We could clarify different aspects:1/ a part linked to the expected behavior of a maintainer of a module (mainly stick around, answer to other's reviews and follow up of "his" modules and PRs...) which was a part of the discussion in this emails thread. There is no concrete outcome on this topic: it was about sharing feelings and fears of maintaining something done by another and not getting the expected support for it afterwards.2/ the almost philosophical question about "how to make big changes and refactors inside the OCA code?".We agreed that it is accepted to make one PR changing code on various modules. The only constraint is that one PR must make sense on its whole and should ideally not change various aspects/logics at once. The goal of this is to make the work of reviewers easier: they should be able to understand why the changes occur and how they are implemented. We agreed that there is a part of subjectivity here as well but we encourage people to work in a logical way as much as possible when creating new PR's, as well as making meaningful commits. However when there are huge refactors, having one commit per change is not always easy (you change something in commit 4 then change it again in commit 6 together with another thing, it is really more R&D). In this case it is not meaningful to review the PR commit per commit, but it is best to review the final outcome as a whole.==> I encourage authors to clarify how they expect the reviewers to do their job and make their life as easy as possible.3/ on the bank payment topic now:* Alexis' proposal [3] will most certainly offer an improved code quality as a whole and is normally keeping all current features as is (with light changes in the user interface, like a menu will change place but nothing crazy, as we work with Odoo where this happens a lot)* The way the PR's has been done make it hard for reviewers to make sure everything will be kept as is, no issue is introduced etc. It is thus hard to make a quick review on this on version 18.* As the current version of the code is (almost) ready in v18 [3] based on Tecnativa's migration work, this version could be merged into v18 right now (wait for the last point of this email though).* However, in Alexis' refactor, there is a full refactor of the XML generation that can be included in v18 (no impact on the screens or the features for the end-users, and it is a separated part easy to review). Pedro proposed to work on that together with Alexis and have it integrated in version 18 (even in v16 if requested).* In Alexis' refactor, the refactor includes the use of standard Odoo field. In the OCA history, we usually use the standard fields as much as possible. However it is also risky as we don't know if Odoo will change the way it is used/coded in the following version (well, this is our daily life, right?!).As for this specific case, it is really not clear why Odoo decided to use those fields (the feature doesn't look finished [2]), it might be even riskier to use them from version 18.=> Alexis would like to get internal Odoo accounting team's insight about their intention on this fields.=> Pedro will action his network to get an answer on that* Based on Odoo's intention regarding the fields in question, Pedro and Alexis will work on Alexis' refactor to have it finalized and reviewed for version 19, so that only one stronger solution is kept inside the OCA.(Indeed, there is no urgency on Alexis' side to have the big refactored code and improvements in v18 merged into OCA code -- he wanted to have a better version of this existing module as a final purpose, whatever the version.)ConclusionWe ended the meeting with this last idea, on which Alexis would reflect and decide if he agrees to proceed this way. We agreed that we are waiting for his answer's by this Friday the 18th April.And finally, we also mentioned the next Spanish OCA Days where Alexis and Pedro could start working on the v19 common option, if we go into this direction.For those interested to join this event, here are the info, from 2nd to 4th June 2025, in Cartagena (Murcie, Spain):(I'll be there and I hope to see you there as well!)References:[1] PR for migration to 18 for account payment mode https://github.com/OCA/bank-payment/pull/1438, the one for account payment partner https://github.com/OCA/bank-payment/pull/1439[2] Odoo commit on v18: https://github.com/odoo/odoo/commit/cdd15963a512e260b5b69d9ec274799747484095[3] Alexis' refactor propositionhttps://github.com/OCA/bank-payment/pull/1406
https://github.com/OCA/bank-payment/pull/1405
https://github.com/OCA/bank-payment/issues/1364
https://github.com/OCA/bank-payment/pull/1401Le lun. 14 avr. 2025 à 22:22, Akim Juillerat <notifications@odoo-community.org> a écrit :HelloThe meeting was interesting but as I had to leave before the end, I'm wondering what was the outcome as I don't have the link anymore to the working document?I guess we'll need to have both solutions (old models and Alexis' refactor) coexisting at least in v18.0 ?Best regardscamptocampINNOVATIVE SOLUTIONSBY OPEN SOURCE EXPERTSAkim JuilleratBusiness solutionsSoftware architectOn Thu, Apr 3, 2025 at 11:33 AM Peter Niederlag <notifications@odoo-community.org> wrote:Hi, thx for all the passion and patience everythin puts into finding a responsible way to pave the road to the future. As a newbie I can't participate in the discussion due to a lack of knowledge. If no general agreement can be found I'd vote for a good communication-strategy that avoids the "f"-word in favor of opinionated branching/repos under the umbrella of OCA with the message and strategy of "-legacy" vs '-enterprise-compliant" or "-next" and the freedom of choice for the users. No agreement should result in free choice/competition for the users while clearly explaining the users of the two different approaches. Everyone heading in the very same direction probably would still be the best option of all. best regards, thx to all you people strengthening the open source way of getting things done, Peter On 02.04.25 21:36, Virginie Dewulf wrote: > Hello contributors, > Thanks for sharing your opinions on this important topic. > *Proposed next steps:* A > continuous chain of emails won't help to find a common solution. With > the "Community Health" WG, I propose to organize an online meeting with > the concerned parties to find a way towards an agreement. Luc's > suggestion of having a few days together is a good one, if there is no > agreement online. The Spanish Odoo Days will be held in June soon: this > could be a good opportunity. > The result of the meeting will be shared in this thread to keep a public track of the conversation. > *A reminder of our intention as a community* We > are all on the same team, trying to find an open source way in the Odoo > ecosystem that changes every year. I sometimes picture Odoo S.A. as a > big and super fast boat on the sea of ERPs. The OCA is a gathering of > hundreds of small little sailboat (=our PSC teams responsible for > managing several repos), trying to follow the wind and stay together as > much as possible. But it is sometimes really hard and chaotic (like with > the account apocalypse in v13). > *The underlying problematic of this discussion* Here > we have an important question: who is the captain of this specific > sailboat? As each part of the sailboat has been built by a different > contributor and sometimes taken care for several years by another, who > has the legitimacy to decide of the future? Or isn't something we can decide by principle and we might need to have a process to decide for each situation? > This is the > question that we will need to answer as a community, because those > discussions happened in the past and will continue to arise. And to not > loose our time and energy on fighting between each others, we will need > proper governance guidelines on this. > This will be a task for the > Governance Working Group in the next months, with a proposition to be presented to the Delegates for the 2025 Annual General Assembly in autumn > in a newer version of the PSC-guide [1] (which at the moment mention nothing about process to find an agreement). > Enjoy your week! Virginie Dewulf Executive Director Odoo Community Association [2] (OCA) +32 477 64 17 20 > Le mer. 2 avr. 2025 à 11:52, Enric Tobella Alomar < notifications@odoo-community.org [3] > a écrit : > I know that Alexis did a massive job in the past, but if we check the contributors information provided by github we get the following that the main contributor is Pedro. > https://github.com/OCA/bank-payment/graphs/contributors [4] > Also, it is similar if we check the collaboration data extracted from the PRs. In the last 5 years the Top 15 is the following: > User > Created PRs > Merged PRs > Comments > Reviews > OCI > pedrobaeza > 49 > 49 > 776 > 539 > 623 > victoralmau > 72 > 68 > 38 > 64 > 147 > HaraldPanten > - > - > 93 > 80 > 90 > alexis-via > 41 > 22 > 84 > 48 > 86 > carlosdauden > 9 > 8 > 12 > 60 > 74 > ValentinVinagre > 5 > 5 > 40 > 49 > 63 > sergio-teruel > 5 > 4 > 11 > 35 > 45 > luc-demeyer > 26 > 14 > 38 > 15 > 40 > joao-p-marques > 12 > 12 > 19 > 18 > 38 > etobella > 16 > 15 > 14 > 12 > 35 > ramiadavid > 11 > 10 > 9 > 19 > 35 > Tisho99 > 15 > 15 > 24 > 10 > 34 > MiquelRForgeFlow > 12 > 11 > 16 > 15 > 33 > rousseldenis > 7 > 4 > 28 > 19 > 31 > StefanRijnhart > 5 > 4 > 20 > 20 > 31 > It is obvious that he is involved a lot in this repo, but there is a group of main authors. If we check data, Alexis is not "the main author", he is one of the main authors. > Kind regards, > El mié, 2 abr 2025 a las 11:17, Stéphane Bidoul (< notifications@odoo-community.org [5] >) escribió: > On Wed, Apr 2, 2025 at 6:52 AM Enric Tobella Alomar < notifications@odoo-community.org [6] > wrote: I reviewed the video. And it doesn't change my position. I think that it is an overengineer work to do something that is more natural with the current system. I don't see the real benefits of the change, as the current system does it properly with a more direct and simple approach. I think we should end this discussion soon in order to get a solution for 18 soon. > I reviewed the account_payment_partner PR ( https://github.com/OCA/bank-payment/pull/1439 [7] ) and commented to explain again the drawback of keeping payment modes. > That PR hides the standard fields behind a group, but if for any reason someone needs to use the standard fields, they end up with a very confusing user interface with duplicate Payment Method/Mode fields with almost identical names and meanings on partners and invoices. > If we want to continue using payment modes, we need a better solution to that problem. My proposal would be the following: Merge the modules migrated by Tecnativa. Create a separate system for your proposal (we could create a separate repo if you prefer). I still hope we can converge. But if we can't, the way to fork is certainly debatable. > In "normal" open source projects, the main authors ensure the steering, and if some users are not happy with the direction taken they can fork. In that view, asking the main author (arguably Alexis in this case) to fork himself is a bit awkward. > Best regards, > -Stéphane > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [8] > Post to: mailto: contributors@odoo-community.org [9] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [10] > > -- > *Enric Tobella Alomar* CEO & Founder > www.dixmit.com [11] > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [12] > Post to: mailto: contributors@odoo-community.org [13] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [14] > > > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [15] > Post to: mailto:contributors@odoo-community.org > Unsubscribe: https://odoo-community.org/groups?unsubscribe [16] > > > > [1] https://odoo-community.org/about/psc-guide > [2] https://odoo-community.org/ > [3] mailto:notifications@odoo-community.org > [4] https://github.com/OCA/bank-payment/graphs/contributors > [5] mailto:notifications@odoo-community.org > [6] mailto:notifications@odoo-community.org > [7] https://github.com/OCA/bank-payment/pull/1439 > [8] https://odoo-community.org/groups/contributors-15 > [9] mailto:contributors@odoo-community.org > [10] https://odoo-community.org/groups?unsubscribe > [11] http://www.dixmit.com > [12] https://odoo-community.org/groups/contributors-15 > [13] mailto:contributors@odoo-community.org > [14] https://odoo-community.org/groups?unsubscribe > [15] https://odoo-community.org/groups/contributors-15 > [16] https://odoo-community.org/groups?unsubscribe > mit freundlichen Grüßen, Peter Niederlag -- Dipl. Ökonom Peter Niederlag Geschäftsführender Gesellschafter Lösungen für digitale Zeiten Agile DevOps, Cloud, TYPO3, Odoo und Linux Datenbetrieb Technologie UG(haftungsbeschränkt) Lipper Hellweg 146, 33605 Bielefeld Geschäftsführer: Peter Niederlag HRB 41826 Amtsgericht Bielefeld Fon 0521 / 446 958 60 Fax 0521 / 446 958 69
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Alexis de Lattre - 12:20 - 16 Apr 2025 -
Re: The future of oca/bank-payment
Hello everyone,Last Friday, we had a meeting with Alexis, Pedro, a few PSC of bank project and with Benoit Guillot and Denis Roussel who are Board members and part of the new "Community Health" Working group.Thanks a lot to those who came and in particular to Alexis and Pedro for the constructive discussion on a Friday night!We could clarify different aspects:1/ a part linked to the expected behavior of a maintainer of a module (mainly stick around, answer to other's reviews and follow up of "his" modules and PRs...) which was a part of the discussion in this emails thread. There is no concrete outcome on this topic: it was about sharing feelings and fears of maintaining something done by another and not getting the expected support for it afterwards.2/ the almost philosophical question about "how to make big changes and refactors inside the OCA code?".We agreed that it is accepted to make one PR changing code on various modules. The only constraint is that one PR must make sense on its whole and should ideally not change various aspects/logics at once. The goal of this is to make the work of reviewers easier: they should be able to understand why the changes occur and how they are implemented. We agreed that there is a part of subjectivity here as well but we encourage people to work in a logical way as much as possible when creating new PR's, as well as making meaningful commits. However when there are huge refactors, having one commit per change is not always easy (you change something in commit 4 then change it again in commit 6 together with another thing, it is really more R&D). In this case it is not meaningful to review the PR commit per commit, but it is best to review the final outcome as a whole.==> I encourage authors to clarify how they expect the reviewers to do their job and make their life as easy as possible.3/ on the bank payment topic now:* Alexis' proposal [3] will most certainly offer an improved code quality as a whole and is normally keeping all current features as is (with light changes in the user interface, like a menu will change place but nothing crazy, as we work with Odoo where this happens a lot)* The way the PR's has been done make it hard for reviewers to make sure everything will be kept as is, no issue is introduced etc. It is thus hard to make a quick review on this on version 18.* As the current version of the code is (almost) ready in v18 [3] based on Tecnativa's migration work, this version could be merged into v18 right now (wait for the last point of this email though).* However, in Alexis' refactor, there is a full refactor of the XML generation that can be included in v18 (no impact on the screens or the features for the end-users, and it is a separated part easy to review). Pedro proposed to work on that together with Alexis and have it integrated in version 18 (even in v16 if requested).* In Alexis' refactor, the refactor includes the use of standard Odoo field. In the OCA history, we usually use the standard fields as much as possible. However it is also risky as we don't know if Odoo will change the way it is used/coded in the following version (well, this is our daily life, right?!).As for this specific case, it is really not clear why Odoo decided to use those fields (the feature doesn't look finished [2]), it might be even riskier to use them from version 18.=> Alexis would like to get internal Odoo accounting team's insight about their intention on this fields.=> Pedro will action his network to get an answer on that* Based on Odoo's intention regarding the fields in question, Pedro and Alexis will work on Alexis' refactor to have it finalized and reviewed for version 19, so that only one stronger solution is kept inside the OCA.(Indeed, there is no urgency on Alexis' side to have the big refactored code and improvements in v18 merged into OCA code -- he wanted to have a better version of this existing module as a final purpose, whatever the version.)ConclusionWe ended the meeting with this last idea, on which Alexis would reflect and decide if he agrees to proceed this way. We agreed that we are waiting for his answer's by this Friday the 18th April.And finally, we also mentioned the next Spanish OCA Days where Alexis and Pedro could start working on the v19 common option, if we go into this direction.For those interested to join this event, here are the info, from 2nd to 4th June 2025, in Cartagena (Murcie, Spain):(I'll be there and I hope to see you there as well!)References:[1] PR for migration to 18 for account payment mode https://github.com/OCA/bank-payment/pull/1438, the one for account payment partner https://github.com/OCA/bank-payment/pull/1439[2] Odoo commit on v18: https://github.com/odoo/odoo/commit/cdd15963a512e260b5b69d9ec274799747484095[3] Alexis' refactor propositionhttps://github.com/OCA/bank-payment/pull/1406
https://github.com/OCA/bank-payment/pull/1405
https://github.com/OCA/bank-payment/issues/1364
https://github.com/OCA/bank-payment/pull/1401Le lun. 14 avr. 2025 à 22:22, Akim Juillerat <notifications@odoo-community.org> a écrit :HelloThe meeting was interesting but as I had to leave before the end, I'm wondering what was the outcome as I don't have the link anymore to the working document?I guess we'll need to have both solutions (old models and Alexis' refactor) coexisting at least in v18.0 ?Best regardscamptocampINNOVATIVE SOLUTIONSBY OPEN SOURCE EXPERTSAkim JuilleratBusiness solutionsSoftware architectOn Thu, Apr 3, 2025 at 11:33 AM Peter Niederlag <notifications@odoo-community.org> wrote:Hi, thx for all the passion and patience everythin puts into finding a responsible way to pave the road to the future. As a newbie I can't participate in the discussion due to a lack of knowledge. If no general agreement can be found I'd vote for a good communication-strategy that avoids the "f"-word in favor of opinionated branching/repos under the umbrella of OCA with the message and strategy of "-legacy" vs '-enterprise-compliant" or "-next" and the freedom of choice for the users. No agreement should result in free choice/competition for the users while clearly explaining the users of the two different approaches. Everyone heading in the very same direction probably would still be the best option of all. best regards, thx to all you people strengthening the open source way of getting things done, Peter On 02.04.25 21:36, Virginie Dewulf wrote: > Hello contributors, > Thanks for sharing your opinions on this important topic. > *Proposed next steps:* A > continuous chain of emails won't help to find a common solution. With > the "Community Health" WG, I propose to organize an online meeting with > the concerned parties to find a way towards an agreement. Luc's > suggestion of having a few days together is a good one, if there is no > agreement online. The Spanish Odoo Days will be held in June soon: this > could be a good opportunity. > The result of the meeting will be shared in this thread to keep a public track of the conversation. > *A reminder of our intention as a community* We > are all on the same team, trying to find an open source way in the Odoo > ecosystem that changes every year. I sometimes picture Odoo S.A. as a > big and super fast boat on the sea of ERPs. The OCA is a gathering of > hundreds of small little sailboat (=our PSC teams responsible for > managing several repos), trying to follow the wind and stay together as > much as possible. But it is sometimes really hard and chaotic (like with > the account apocalypse in v13). > *The underlying problematic of this discussion* Here > we have an important question: who is the captain of this specific > sailboat? As each part of the sailboat has been built by a different > contributor and sometimes taken care for several years by another, who > has the legitimacy to decide of the future? Or isn't something we can decide by principle and we might need to have a process to decide for each situation? > This is the > question that we will need to answer as a community, because those > discussions happened in the past and will continue to arise. And to not > loose our time and energy on fighting between each others, we will need > proper governance guidelines on this. > This will be a task for the > Governance Working Group in the next months, with a proposition to be presented to the Delegates for the 2025 Annual General Assembly in autumn > in a newer version of the PSC-guide [1] (which at the moment mention nothing about process to find an agreement). > Enjoy your week! Virginie Dewulf Executive Director Odoo Community Association [2] (OCA) +32 477 64 17 20 > Le mer. 2 avr. 2025 à 11:52, Enric Tobella Alomar < notifications@odoo-community.org [3] > a écrit : > I know that Alexis did a massive job in the past, but if we check the contributors information provided by github we get the following that the main contributor is Pedro. > https://github.com/OCA/bank-payment/graphs/contributors [4] > Also, it is similar if we check the collaboration data extracted from the PRs. In the last 5 years the Top 15 is the following: > User > Created PRs > Merged PRs > Comments > Reviews > OCI > pedrobaeza > 49 > 49 > 776 > 539 > 623 > victoralmau > 72 > 68 > 38 > 64 > 147 > HaraldPanten > - > - > 93 > 80 > 90 > alexis-via > 41 > 22 > 84 > 48 > 86 > carlosdauden > 9 > 8 > 12 > 60 > 74 > ValentinVinagre > 5 > 5 > 40 > 49 > 63 > sergio-teruel > 5 > 4 > 11 > 35 > 45 > luc-demeyer > 26 > 14 > 38 > 15 > 40 > joao-p-marques > 12 > 12 > 19 > 18 > 38 > etobella > 16 > 15 > 14 > 12 > 35 > ramiadavid > 11 > 10 > 9 > 19 > 35 > Tisho99 > 15 > 15 > 24 > 10 > 34 > MiquelRForgeFlow > 12 > 11 > 16 > 15 > 33 > rousseldenis > 7 > 4 > 28 > 19 > 31 > StefanRijnhart > 5 > 4 > 20 > 20 > 31 > It is obvious that he is involved a lot in this repo, but there is a group of main authors. If we check data, Alexis is not "the main author", he is one of the main authors. > Kind regards, > El mié, 2 abr 2025 a las 11:17, Stéphane Bidoul (< notifications@odoo-community.org [5] >) escribió: > On Wed, Apr 2, 2025 at 6:52 AM Enric Tobella Alomar < notifications@odoo-community.org [6] > wrote: I reviewed the video. And it doesn't change my position. I think that it is an overengineer work to do something that is more natural with the current system. I don't see the real benefits of the change, as the current system does it properly with a more direct and simple approach. I think we should end this discussion soon in order to get a solution for 18 soon. > I reviewed the account_payment_partner PR ( https://github.com/OCA/bank-payment/pull/1439 [7] ) and commented to explain again the drawback of keeping payment modes. > That PR hides the standard fields behind a group, but if for any reason someone needs to use the standard fields, they end up with a very confusing user interface with duplicate Payment Method/Mode fields with almost identical names and meanings on partners and invoices. > If we want to continue using payment modes, we need a better solution to that problem. My proposal would be the following: Merge the modules migrated by Tecnativa. Create a separate system for your proposal (we could create a separate repo if you prefer). I still hope we can converge. But if we can't, the way to fork is certainly debatable. > In "normal" open source projects, the main authors ensure the steering, and if some users are not happy with the direction taken they can fork. In that view, asking the main author (arguably Alexis in this case) to fork himself is a bit awkward. > Best regards, > -Stéphane > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [8] > Post to: mailto: contributors@odoo-community.org [9] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [10] > > -- > *Enric Tobella Alomar* CEO & Founder > www.dixmit.com [11] > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [12] > Post to: mailto: contributors@odoo-community.org [13] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [14] > > > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [15] > Post to: mailto:contributors@odoo-community.org > Unsubscribe: https://odoo-community.org/groups?unsubscribe [16] > > > > [1] https://odoo-community.org/about/psc-guide > [2] https://odoo-community.org/ > [3] mailto:notifications@odoo-community.org > [4] https://github.com/OCA/bank-payment/graphs/contributors > [5] mailto:notifications@odoo-community.org > [6] mailto:notifications@odoo-community.org > [7] https://github.com/OCA/bank-payment/pull/1439 > [8] https://odoo-community.org/groups/contributors-15 > [9] mailto:contributors@odoo-community.org > [10] https://odoo-community.org/groups?unsubscribe > [11] http://www.dixmit.com > [12] https://odoo-community.org/groups/contributors-15 > [13] mailto:contributors@odoo-community.org > [14] https://odoo-community.org/groups?unsubscribe > [15] https://odoo-community.org/groups/contributors-15 > [16] https://odoo-community.org/groups?unsubscribe > mit freundlichen Grüßen, Peter Niederlag -- Dipl. Ökonom Peter Niederlag Geschäftsführender Gesellschafter Lösungen für digitale Zeiten Agile DevOps, Cloud, TYPO3, Odoo und Linux Datenbetrieb Technologie UG(haftungsbeschränkt) Lipper Hellweg 146, 33605 Bielefeld Geschäftsführer: Peter Niederlag HRB 41826 Amtsgericht Bielefeld Fon 0521 / 446 958 60 Fax 0521 / 446 958 69
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Virginie Dewulf - 10:41 - 15 Apr 2025 -
Re: The future of oca/bank-payment
HelloThe meeting was interesting but as I had to leave before the end, I'm wondering what was the outcome as I don't have the link anymore to the working document?I guess we'll need to have both solutions (old models and Alexis' refactor) coexisting at least in v18.0 ?Best regardscamptocampINNOVATIVE SOLUTIONSBY OPEN SOURCE EXPERTSAkim JuilleratBusiness solutionsSoftware architectOn Thu, Apr 3, 2025 at 11:33 AM Peter Niederlag <notifications@odoo-community.org> wrote:Hi, thx for all the passion and patience everythin puts into finding a responsible way to pave the road to the future. As a newbie I can't participate in the discussion due to a lack of knowledge. If no general agreement can be found I'd vote for a good communication-strategy that avoids the "f"-word in favor of opinionated branching/repos under the umbrella of OCA with the message and strategy of "-legacy" vs '-enterprise-compliant" or "-next" and the freedom of choice for the users. No agreement should result in free choice/competition for the users while clearly explaining the users of the two different approaches. Everyone heading in the very same direction probably would still be the best option of all. best regards, thx to all you people strengthening the open source way of getting things done, Peter On 02.04.25 21:36, Virginie Dewulf wrote: > Hello contributors, > Thanks for sharing your opinions on this important topic. > *Proposed next steps:* A > continuous chain of emails won't help to find a common solution. With > the "Community Health" WG, I propose to organize an online meeting with > the concerned parties to find a way towards an agreement. Luc's > suggestion of having a few days together is a good one, if there is no > agreement online. The Spanish Odoo Days will be held in June soon: this > could be a good opportunity. > The result of the meeting will be shared in this thread to keep a public track of the conversation. > *A reminder of our intention as a community* We > are all on the same team, trying to find an open source way in the Odoo > ecosystem that changes every year. I sometimes picture Odoo S.A. as a > big and super fast boat on the sea of ERPs. The OCA is a gathering of > hundreds of small little sailboat (=our PSC teams responsible for > managing several repos), trying to follow the wind and stay together as > much as possible. But it is sometimes really hard and chaotic (like with > the account apocalypse in v13). > *The underlying problematic of this discussion* Here > we have an important question: who is the captain of this specific > sailboat? As each part of the sailboat has been built by a different > contributor and sometimes taken care for several years by another, who > has the legitimacy to decide of the future? Or isn't something we can decide by principle and we might need to have a process to decide for each situation? > This is the > question that we will need to answer as a community, because those > discussions happened in the past and will continue to arise. And to not > loose our time and energy on fighting between each others, we will need > proper governance guidelines on this. > This will be a task for the > Governance Working Group in the next months, with a proposition to be presented to the Delegates for the 2025 Annual General Assembly in autumn > in a newer version of the PSC-guide [1] (which at the moment mention nothing about process to find an agreement). > Enjoy your week! Virginie Dewulf Executive Director Odoo Community Association [2] (OCA) +32 477 64 17 20 > Le mer. 2 avr. 2025 à 11:52, Enric Tobella Alomar < notifications@odoo-community.org [3] > a écrit : > I know that Alexis did a massive job in the past, but if we check the contributors information provided by github we get the following that the main contributor is Pedro. > https://github.com/OCA/bank-payment/graphs/contributors [4] > Also, it is similar if we check the collaboration data extracted from the PRs. In the last 5 years the Top 15 is the following: > User > Created PRs > Merged PRs > Comments > Reviews > OCI > pedrobaeza > 49 > 49 > 776 > 539 > 623 > victoralmau > 72 > 68 > 38 > 64 > 147 > HaraldPanten > - > - > 93 > 80 > 90 > alexis-via > 41 > 22 > 84 > 48 > 86 > carlosdauden > 9 > 8 > 12 > 60 > 74 > ValentinVinagre > 5 > 5 > 40 > 49 > 63 > sergio-teruel > 5 > 4 > 11 > 35 > 45 > luc-demeyer > 26 > 14 > 38 > 15 > 40 > joao-p-marques > 12 > 12 > 19 > 18 > 38 > etobella > 16 > 15 > 14 > 12 > 35 > ramiadavid > 11 > 10 > 9 > 19 > 35 > Tisho99 > 15 > 15 > 24 > 10 > 34 > MiquelRForgeFlow > 12 > 11 > 16 > 15 > 33 > rousseldenis > 7 > 4 > 28 > 19 > 31 > StefanRijnhart > 5 > 4 > 20 > 20 > 31 > It is obvious that he is involved a lot in this repo, but there is a group of main authors. If we check data, Alexis is not "the main author", he is one of the main authors. > Kind regards, > El mié, 2 abr 2025 a las 11:17, Stéphane Bidoul (< notifications@odoo-community.org [5] >) escribió: > On Wed, Apr 2, 2025 at 6:52 AM Enric Tobella Alomar < notifications@odoo-community.org [6] > wrote: I reviewed the video. And it doesn't change my position. I think that it is an overengineer work to do something that is more natural with the current system. I don't see the real benefits of the change, as the current system does it properly with a more direct and simple approach. I think we should end this discussion soon in order to get a solution for 18 soon. > I reviewed the account_payment_partner PR ( https://github.com/OCA/bank-payment/pull/1439 [7] ) and commented to explain again the drawback of keeping payment modes. > That PR hides the standard fields behind a group, but if for any reason someone needs to use the standard fields, they end up with a very confusing user interface with duplicate Payment Method/Mode fields with almost identical names and meanings on partners and invoices. > If we want to continue using payment modes, we need a better solution to that problem. My proposal would be the following: Merge the modules migrated by Tecnativa. Create a separate system for your proposal (we could create a separate repo if you prefer). I still hope we can converge. But if we can't, the way to fork is certainly debatable. > In "normal" open source projects, the main authors ensure the steering, and if some users are not happy with the direction taken they can fork. In that view, asking the main author (arguably Alexis in this case) to fork himself is a bit awkward. > Best regards, > -Stéphane > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [8] > Post to: mailto: contributors@odoo-community.org [9] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [10] > > -- > *Enric Tobella Alomar* CEO & Founder > www.dixmit.com [11] > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [12] > Post to: mailto: contributors@odoo-community.org [13] > Unsubscribe: https://odoo-community.org/groups?unsubscribe [14] > > > _______________________________________________ > Mailing-List: https://odoo-community.org/groups/contributors-15 [15] > Post to: mailto:contributors@odoo-community.org > Unsubscribe: https://odoo-community.org/groups?unsubscribe [16] > > > > [1] https://odoo-community.org/about/psc-guide > [2] https://odoo-community.org/ > [3] mailto:notifications@odoo-community.org > [4] https://github.com/OCA/bank-payment/graphs/contributors > [5] mailto:notifications@odoo-community.org > [6] mailto:notifications@odoo-community.org > [7] https://github.com/OCA/bank-payment/pull/1439 > [8] https://odoo-community.org/groups/contributors-15 > [9] mailto:contributors@odoo-community.org > [10] https://odoo-community.org/groups?unsubscribe > [11] http://www.dixmit.com > [12] https://odoo-community.org/groups/contributors-15 > [13] mailto:contributors@odoo-community.org > [14] https://odoo-community.org/groups?unsubscribe > [15] https://odoo-community.org/groups/contributors-15 > [16] https://odoo-community.org/groups?unsubscribe > mit freundlichen Grüßen, Peter Niederlag -- Dipl. Ökonom Peter Niederlag Geschäftsführender Gesellschafter Lösungen für digitale Zeiten Agile DevOps, Cloud, TYPO3, Odoo und Linux Datenbetrieb Technologie UG(haftungsbeschränkt) Lipper Hellweg 146, 33605 Bielefeld Geschäftsführer: Peter Niederlag HRB 41826 Amtsgericht Bielefeld Fon 0521 / 446 958 60 Fax 0521 / 446 958 69
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Akim Juillerat - 10:21 - 14 Apr 2025 -
Re: Odoo14: increment time precision for BoM operations
Hi JacobI found a similar but slightly better solution by extending this nice module https://apps.odoo.com/apps/modules/14.0/crnd_web_float_full_time_widget which provide an enhanced float_time widget and allows to set milliseconds on it.. then inherited a couple of views, so the datas on GUI can be filled / presented in milliseconds.. we're waiting for the customer validation, didn't find a better solution yet, but this might be enough I hope.I appreciate your help, regards--FrancescoIl giorno lun 14 apr 2025 alle ore 18:52 Jacob Christ <notifications@odoo-community.org> ha scritto:I don't know how this is used downstream in Odoo but could you just assume that the field is in millisecond and just dividing any totals by 1000 later on? Manual and yucky but it might be helpful until a better solution presents itself.Jacob Christ
+1 (714) 269-7256 CellOn Mon, Apr 14, 2025, 2:39 AM Francesco Ballerini <notifications@odoo-community.org> wrote:Hi,We have a customer who needs a better precision for the "Duration" field of the BoM operations.By default this field is handled with a precision of 1.0 seconds, so if you produce a single unit in, for example, 1.44 seconds, the overall production time cannot be properly estimated as you can only round by 1 second or 2 seconds.Do you have any recommendations on how to effectively handle this scenario?Thanks--Francesco Ballerini_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Francesco Ballerini - 08:56 - 14 Apr 2025 -
Re: Odoo14: increment time precision for BoM operations
I don't know how this is used downstream in Odoo but could you just assume that the field is in millisecond and just dividing any totals by 1000 later on? Manual and yucky but it might be helpful until a better solution presents itself.Jacob Christ
+1 (714) 269-7256 CellOn Mon, Apr 14, 2025, 2:39 AM Francesco Ballerini <notifications@odoo-community.org> wrote:Hi,We have a customer who needs a better precision for the "Duration" field of the BoM operations.By default this field is handled with a precision of 1.0 seconds, so if you produce a single unit in, for example, 1.44 seconds, the overall production time cannot be properly estimated as you can only round by 1 second or 2 seconds.Do you have any recommendations on how to effectively handle this scenario?Thanks--Francesco Ballerini_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Jacob Christ - 06:52 - 14 Apr 2025 -
Re: Swiss long term real estate
Hi Pierre thanks a lot for your answer but what we need is a little bit different
The usecase is this:
1) we receive the invoice (one or more) from the gas provider for the entire building (and the same for light and so on)
2) at the end of the year, we need to split the gas amount to the single apartment based of the months occupied but the single month have different weight (January 18.20% of the annual cost, February 14.80%, etc.)
3) we need to split a lot of buildings with a lot of apartments
Any ideas?
Thanks
Il 09.04.2025 17:07, Pierre Verkest ha scritto:
Hi Stefano,
It's not clear to me if your cost come from a supplier invoice or something else, from accounting perspective, I've the feeling you are speaking of cutoff features to spread expenses over the entire fiscal period - I'm not an accounting and I've never works on switzerland -, I've implement something based on prorata temporis in account_move_cutoff (module presented at last OCA days https://www.youtube.com/watch?v=7N39fjX0nBs) that I'm currently porting to v17.0.
We have already 2 distribution methods, you could add a new one if needed.
hope this helps,
Le mer. 9 avr. 2025 à 16:42, Stefano Sforzi <notifications@odoo-community.org> a écrit :
Hello, I have a prospect focus in long term real estate administration based in Switzerland. we have a law that requires the distribution of some costs such as gas, elevators, etc. based on various factors. An example is heating where a state table is imposed divided into months with January 18.20% of the annual cost, February 14.80%, etc. . What I am looking for is a form that offers the possibility of dividing the annual amount of heating costs based on the months. Do you have any ideas? -- Stefano Sforzi Tel (CH): +41 91 210 23 40 Tel (IT): +39 0331 158 7090 https://www.agilebg.com_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
-- Tel (CH): +41 91 210 23 40 Tel (IT): +39 011 198 25481 http://www.agilebg.com
by AGILE BUSINESS GROUP SAGL - 12:11 - 14 Apr 2025 -
Odoo14: increment time precision for BoM operations
Hi,We have a customer who needs a better precision for the "Duration" field of the BoM operations.By default this field is handled with a precision of 1.0 seconds, so if you produce a single unit in, for example, 1.44 seconds, the overall production time cannot be properly estimated as you can only round by 1 second or 2 seconds.Do you have any recommendations on how to effectively handle this scenario?Thanks--Francesco Ballerini
by Francesco Ballerini - 11:37 - 14 Apr 2025 -
Re: Follow-up for specific product e-Commerce
Hi Marco, We curently do that using standard ecommerce email feature : an email is automaticaly sent to the customer upon validating or abandoning his basket. Our email template is heavily customised of course. For example if a very heavy product is bought, the text is totaly different. It is enough for us. Hope this help Xavier Le vendredi 11 avril 2025, 15:18:02 heure d’été d’Europe centrale Marco Morra a écrit : > Dear Odoo Community Contributors, > I hope this message finds you well. > I'm currently working on an automation for my e-commerce based on Odoo, and > I would like some guidance regarding the best approach to achieve it. My > goal is to trigger the sending of a specific email upon the purchase of a > particular product. Ideally, each product should have its own tailored > email sent to the customer after the purchase is confirmed. I was > considering using the Marketing Automation module to implement this > workflow, but I’m open to alternative solutions if there is a more > appropriate or efficient way to achieve this result. Could you kindly > advise on the best practice or point me towards existing modules or > community projects that might help? Thank you very much in advance for your > support and the amazing work you all do!
by xavier - 09:46 - 11 Apr 2025 -
Re: Follow-up for specific product e-Commerce
Dear Marco,
Isn't your need covered by native product_email_template module ?
<https://github.com/odoo/odoo/tree/18.0/addons/product_email_template>
Best Regards,
RémiLe 11 avril 2025 13:18:02 UTC, Marco Morra <notifications@odoo-community.org> a écrit :Dear Odoo Community Contributors,I hope this message finds you well.I'm currently working on an automation for my e-commerce based on Odoo, and I would like some guidance regarding the best approach to achieve it.My goal is to trigger the sending of a specific email upon the purchase of a particular product. Ideally, each product should have its own tailored email sent to the customer after the purchase is confirmed. I was considering using the Marketing Automation module to implement this workflow, but I’m open to alternative solutions if there is a more appropriate or efficient way to achieve this result.Could you kindly advise on the best practice or point me towards existing modules or community projects that might help?Thank you very much in advance for your support and the amazing work you all do!
Best Regards,

Marco Morra
Founder
Digisolve di Morra Marco
Mobile / +39 329 112 6861
Email / marco.morra@digisolve.it
Sito web / www.digisolve.it_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Rémi Cazenave - 07:55 - 11 Apr 2025