| 1234567891011121314151617181920 |
- from odoo import api, fields, models
- class AccountMoveLine(models.Model):
- _inherit = "account.move.line"
- import_name_taxes = fields.Char(string="Nombre Impuestos")
- @api.model_create_multi
- def create(self, vals_list):
- res = super().create(vals_list)
- for line in res:
- if not line.product_id:
- if line.import_name_taxes:
- taxes = line.env["account.tax"].search([("name", "=", line.import_name_taxes), ("company_id", "=", line.company_id.id)])
- if taxes:
- line.tax_ids = False
- line.write({'tax_ids': [(6, 0, taxes.ids)]})
- else:
- line.tax_ids = False
- return res
|