-
-
Notifications
You must be signed in to change notification settings - Fork 17
[MIG][18.0] stock_available_to_promise_release_carrier_alternative (was delivery_carrier_preference) #17
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
Conversation
64c97f1 to
9ac776e
Compare
stock_available_to_promise_release_carrier_alternative/models/stock_location_route.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/readme/CONTRIBUTORS.md
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/__manifest__.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/__manifest__.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_location_route.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
jbaudoux
left a comment
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.
There is nothing left from delivery_carrier_preference. I don't think it makes sense to consider it as a migration of that module especially that there is no migration script.
I would drop the complete history from delivery_carrier_preference
9ac776e to
b1229bb
Compare
stock_available_to_promise_release_carrier_alternative/models/stock_move.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/readme/CONFIGURE.md
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Show resolved
Hide resolved
16b44b2 to
6ac79b6
Compare
stock_available_to_promise_release_carrier_alternative/__manifest__.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
5fbec27 to
bc73477
Compare
|
I removed the estimated weight and volume that is not necessary to compute the alternative carrier as the moves are put in a new picking to test weight and volume. Feature has been saved in this new module: |
bc73477 to
edbaa9f
Compare
| picking_domain = fields.Char( | ||
| default="[]", | ||
| help="Domain to restrict application of this preference " | ||
| "for carrier selection on pickings", | ||
| ) | ||
|
|
||
| def _match_picking(self, picking): | ||
| res = super()._match_picking(picking) | ||
| if domain := const_eval(self.picking_domain): | ||
| return res and bool(picking.filtered_domain(domain)) | ||
| return res |
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.
I would drop this from this module. If there is an additional restriction, it should not only apply here but also on sales carrier selection. Also the module delivery_carrier_picking_valid is already responsible of validating the carrier. This module should only rely on that other module.
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.
dropped
edbaa9f to
d73aef6
Compare
|
Add support to manage the route of the new carrier |
stock_available_to_promise_release_carrier_alternative/models/stock_picking.py
Outdated
Show resolved
Hide resolved
Dropped dependency on delivery_total_weight_from_packaging. No need for what is done here. And reviewed tests and coverage.
…er link Set proper backorder link
… route Apply the carrier route when the alternative has routes set
Apply the alternative carrier before updating the date as the carrier may have an impact on the new date (see stock_release_channel module). Allow to control what is further released after the carrier has been changed.
df10db7 to
5509b53
Compare
Fix unreleasing and then releasing again: keep move in already released delivery. Also if picking contains a cancel move. Co-author: Jacques-Etienne Baudoux (BCIM) <[email protected]>
5509b53 to
c22424c
Compare
Drop additional domain from this module
c22424c to
6c65997
Compare
Fix tests after change on backorder links with split order in stock_available_to_promise_release
jbaudoux
left a comment
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.
@simahawk Can you update your review on this one? For me, all issues have been solved
|
/ocabot merge nobump |
|
Hey, thanks for contributing! Proceeding to merge this for you. |
|
Congratulations, your PR was merged at 2cccae1. Thanks a lot for contributing to OCA. ❤️ |
Was hosted on https://github.com/OCA/wms
Module was named
delivery_carrier_preferenceDepends on