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

Hello, 
I have inherited and added a field in stock.move and I have added it to account.move.line  as a related field yet it is not being displayed in the latter module.
How can I go about this.

Thanks in advance.

My code.

class StockMove (models. Model):
_inherit = 'stock. move' 

def _prepare_account_move_line
( self , move ):
​res = super (AccountMoveLine , self )._prepare_account_move_line( move )
​res. update({
​"net_weight" : self . net_weight
​})
​return res

net_weight = fields.Integer( string = "Net Weight" , store = True )


class AccountMoveLine (models.Model):
_inherit = 'account.move.line' 

net_weight = fields.Integer(related='move_id.net_weight', string="Net Weight", store=True, readonly=False)

아바타
취소
베스트 답변

Hi Jay,

1/ ​- 'account.move.line' doesn't have 'stock_move_id' field

​- but 'account.move' have 'stock_move_id' field

2/ related fields doesn't need to call compute

try this:

class StockMove (models.Model):    
​_inherit = 'stock.move'
net_weight = fields.Integer(string="Net Weight", store=True)
class AccountMove (models.Model):    
​_inherit = 'account.move'
    ​net_weight = fields.Integer(related='stock_move_id.net_weight', string="Net Weight")  

Regards!​

아바타
취소
작성자 베스트 답변

Hi Jason, 

Still not displaying the values ​​from stock.move. 



I am trying to get the above net_weight values to display in  account.move.line  below.


아바타
취소

Hi Jay,
If you want to create an invoice from sale order after set net_weight and post stock.picking you can do like that:
class StockMove (models.Model):
_inherit = 'stock.move'

net_weight = fields.Integer(string="Net Weight", store=True)

class AccountMoveLine (models.Model):
_inherit = 'account.move.line'

net_weight = fields.Integer(string="Net Weight")

class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'

def _prepare_invoice_line(self, **optional_values):
res = super()._prepare_invoice_line(**optional_values)
res['net_weight'] = self.move_ids.net_weight
return res

Hope this help!

작성자

Thanks a lot, Jason, works fine now.

관련 게시물 답글 화면 활동
5
9월 25
20948
3
8월 25
3013
1
5월 25
2896
1
4월 25
3867
1
4월 25
4734