[MIG] bemade_fsm to 18.0 Aside from fixing standard 17.0..18.0 stuff and fixing XML ID references: 1. **Remove `_get_closed_stage_by_project()`**: This method is obsolete - it was copied from base FSM but no longer exists in 18.0. Base system now uses `is_closed` field. 2. **Implement State Propagation**: Enhance the `write()` method to propagate done/cancelled states to child tasks using `is_closed` field logic. 3. **Test Task Creation**: Thoroughly test the custom task creation logic against base 18.0 All 56 tests are passing.
13 lines
475 B
Python
13 lines
475 B
Python
from odoo import models
|
|
|
|
|
|
class Project(models.Model):
|
|
_inherit = "project.project"
|
|
|
|
def _fetch_sale_order_item_ids(
|
|
self, domain_per_model=None, limit=None, offset=None
|
|
):
|
|
# Override to flush the ORM cache to the database prior to running the query
|
|
# Temporary fix until Odoo fixes this method (PR #160067 submitted for this)
|
|
self.env.flush_all()
|
|
return super()._fetch_sale_order_item_ids(domain_per_model, limit, offset)
|