19 lines
705 B
Python
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
|