-
-
Notifications
You must be signed in to change notification settings - Fork 695
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[14.0][ADD] stock_vlm_mgmt: New module for 14.0 #2022
base: 14.0
Are you sure you want to change the base?
Conversation
A lighter implementation for VLM management TT45739
@chienandalu Please don't use shortcuts in module name. |
Moreover, have you ever talked with @jbaudoux about the implementation ? Maybe it's a waste of time to have duplicated functionalities. |
You re-implement (or even copy-paste) concepts that already exist in well separated modules. It doesn't look simpler as you mix base concepts (like tray) with advanced webservices specific to modula driver. The module |
We already studied your existing modules and they don't fit our needs, requiring a very big stack for starting to have something. There's no copy/paste here. It's ok to have several alternatives in such case and it's allowed inside OCA. |
mgmt is used a lot across OCA (example: helpdesk_mgmt), and VLM is an acronym. |
Please share your analysis in an issue then... The concept of tray and cell is existing in |
_name = "stock.location.vlm.tray" | ||
_description = "Individual trays in a Vertical Lift Module" | ||
|
||
name = fields.Char() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As @jbaudoux said, you copied this:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, sorry, I was not precised enough. These pieces have been extracted respecting attribution, but the main working way is changed.
I see a lot of code here and none of the things I see looks "simpler" or "compact".
There's a very small set of dependencies in those modules. Can you please elaborate? We can always learn something :)
I'm not sure to understand what you are talking about in terms of "very big stack". It seems you are reinventing the wheel for apparently no good reasons because there's no explanation on how this work should be "better/simpler/easier/pick-yours" than what we have in
I'd recommend you look better in this PR 😉
That's not the point. I think it's pretty clear :) |
That's not necessarily a good reason 🙈 |
We will share the reasons for doing this module instead of using the existing stack next week after Spanish OCA days and Jornadas Odoo. Anyway, it's OK if you don't like it, but we are not doing something incorrect or illegal and it's allowed in OCA to have some features duplicated with different approaches (see for example subscription_oca and contract). We are the first always trying to converge things inside OCA, but it's not possible in all the cases depending on the customer needs. |
Ok, cool.
Sure and we are not claiming that there's any infringement of any rule. The pointers regarding "copying" was more about "duplicating" what is already there... It's really about the code and the alternative solution that does not look like "simpler", but again, we lack info. Anyway, let's put this discussion on hold and let's wait for some more insights 😉 |
Hi @simahawk @rousseldenis @jbaudoux thanks for your comments 🙃️ Some clarifications The aim of this development is:
About the main controversies and expanding on these premises 😅️:
|
This module adds basic a management system for Vertical Lift Modules. It's thought as a simpler and more compact alternative attemp to
stock_vertical_lift
and all the dependencies that come with it.TODO:
cc @Tecnativa TT45739