I'm working on customized module that added analytic account field in stock.move model and it also add this field into the journal entry but it added it on the debit line. I need to add the analytic field on credit line please, this the code from the module
class StockMove(models.Model): _inherit = "stock.move" analytic_account_id = fields.Many2one( string="Analytic Account", comodel_name="account.analytic.account",) def _prepare_account_move_line( self, qty, cost, credit_account_id, debit_account_id, description): self.ensure_one() res = super(StockMove, self)._prepare_account_move_line( qty, cost, credit_account_id, debit_account_id, description ) # Add analytic account in debit line if not self.analytic_account_id or not res: return res for num in range(0, 2): if (res[num][2]["account_id"]!= self.product_id.categ_id.property_stock_valuation_account_id.id): res[num][2].update({"analytic_account_id": self.analytic_account_id.id}) return res @api.model def _prepare_merge_moves_distinct_fields(self): fields = super()._prepare_merge_moves_distinct_fields() fields.append("analytic_account_id") return fields
any help will be appreciated