odoo18/addons/sale_project_stock/models/project_project.py

19 lines
705 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class ProjectProject(models.Model):
_inherit = 'project.project'
def _get_picking_action(self, action_name, picking_type=None):
result = super()._get_picking_action(action_name, picking_type)
if picking_type and (property_warehouse := self.env.user.property_warehouse_id):
if picking_type == 'outgoing':
result['context']['default_picking_type_id'] = property_warehouse.out_type_id.id
elif picking_type == 'incoming':
result['context']['default_picking_type_id'] = property_warehouse.in_type_id.id
return result