콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
7511 화면

I need to know how to put on a production order, an stock location by default that I've created, I see the use of "_src_id_default" function, but I don't know how to add the second parameter (xml_id) of "get_object_reference" function, any solution?

Greetings

아바타
취소
베스트 답변

Hi,

One option is to override the "_src_id_default" function, to get your desired location as default source location.

For that you just need to redefine the field and function in your custom module python file. Just put the following code in your .py file. Replace the search term by your location name. Hope you are working in v8.

class mrp_production(models.Model):
_inherit = 'mrp.production'


def _src_id_default(self):

location_id = self.env['stock.location'].search([('name', '=', 'My Location')])
if location_id.id:
return location_id.id
else:
return False

location_src_id = fields.Many2one('stock.location', string = 'Raw Materials Location', required=True,
readonly=True, states={'draft': [('readonly', False)]},
help="Location where the system will look for components.", default=_src_id_default)
아바타
취소
작성자

thanks Akhil, I have tried the solution and it is working perfectly.

관련 게시물 답글 화면 활동
0
11월 24
1247
0
7월 23
4489
2
9월 22
2500
0
12월 21
1666
1
12월 21
3596