Skip to content

Can not execute action_draft because odoo base validation with taxes in payment lines #362

@odoo-mastercore

Description

@odoo-mastercore

When try to action_draft Odoo raise

"You cannot modify the taxes related to a posted journal item, you should reset the journal entry to draft to do so."

We workaround this using _write and None for vals:

def action_draft(self):
''' posted -> draft '''

    withholdings = self.filtered(lambda x: x.tax_withholding_id)
    for withholding in withholdings:
        liquidity_lines, counterpart_lines, writeoff_lines = withholding._seek_for_lines()
        liquidity_lines._write({
            'tax_repartition_line_id': None,
            'tax_line_id': None,
        })

    return super().action_draft()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions