[MIG] hr_expense_change_analytic: for Odoo 14.0

This commit is contained in:
Connor Christian
2020-11-11 15:35:07 -05:00
parent eab74444d7
commit 1c71fabdb6
4 changed files with 22 additions and 16 deletions

View File

@@ -47,9 +47,12 @@ class ExpenseChangeWizard(models.TransientModel):
def _affect_analytic_change(self, old_analytic_id):
expenses_to_affect = self._find_expenses_to_write_analytic(old_analytic_id)
if expenses_to_affect:
prev_state = expenses_to_affect.state
expenses_to_affect.state = "draft"
expenses_to_affect.write({'analytic_account_id': self.analytic_account_id.id})
lines_to_affect = self.expense_id.sheet_id.account_move_id \
.line_ids.filtered(lambda l: l.analytic_account_id.id == old_analytic_id and l.debit)
lines_to_affect.write({'analytic_account_id': self.analytic_account_id.id})
lines_to_affect.create_analytic_lines()
expenses_to_affect.state = prev_state