Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Denmark - Accounting

Entity: res.partner

Compute Method: _compute_nemhandel_identifier_value

Inputs Method Outputs
for partner in self:
            if partner.nemhandel_identifier_value != partner._origin.nemhandel_identifier_value:
                # value changed, don't override it
                partner.nemhandel_identifier_value = partner.nemhandel_identifier_value
                continue
            country_code = partner._deduce_country_code()
            cvr = partner._get_additional_identifier('DK_CVR')
            if country_code == 'DK' and partner.nemhandel_identifier_type == '0184':
                vat_country, vat_number = split_vat(cvr or '')
                partner.nemhandel_identifier_value = vat_number if vat_country == 'DK' else cvr
            elif country_code == 'DK':
                partner.nemhandel_identifier_value = partner.nemhandel_identifier_value
            else:
                partner.nemhandel_identifier_value = ''

Back to entity