Odoo modules extending contacts / partners
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
596 B

  1. # -*- coding: utf-8 -*-
  2. import logging
  3. from odoo import models, fields, api, tools
  4. _logger = logging.getLogger(__name__)
  5. class ResPartner(models.Model):
  6. _inherit = "res.partner"
  7. state_id = fields.Many2one(
  8. compute="_compute_country_depatemnt",
  9. store=True,
  10. )
  11. @api.depends("country_department_id")
  12. def _compute_country_depatemnt(self):
  13. for partner in self:
  14. dept = partner.country_department_id
  15. dept_stat = dept.state_id
  16. if dept and dept_stat and not partner.state_id:
  17. partner.state_id = dept_stat