diff --git a/party.py b/party.py index fcadc1a6aa..c4d01b10ee 100644 --- a/party.py +++ b/party.py @@ -122,19 +122,7 @@ class Party(DeactivableMixin, ModelSQL, ModelView, MultiValueMixin): @classmethod def tax_identifier_types(cls): - return [ - 'ad_nrt', 'al_nipt', 'ar_cuit', 'at_uid', 'be_vat', 'bg_vat', - 'by_unp', 'ch_vat', 'cl_rut', 'cn_uscc', 'co_rut', 'cr_cpj', - 'cz_dic', 'de_vat', 'dk_cvr', 'do_rnc', 'ec_ruc', 'ee_kmkr', - 'es_nif', 'eu_vat', 'fi_alv', 'fr_tva', 'gb_vat', 'gr_vat', - 'gt_nit', 'hu_anum', 'id_npwp', 'ie_vat', 'il_hp', 'is_vsk', - 'it_iva', 'jp_cn', 'kr_brn', 'lt_pvm', 'lu_tva', 'lv_pvn', - 'mc_tva', 'md_idno', 'mt_vat', 'mx_rfc', 'nl_btw', 'no_mva', - 'nz_ird', 'pe_ruc', 'pl_nip', 'pt_nif', 'py_ruc', 'ro_cf', - 'rs_pib', 'ru_inn', 'se_vat', 'si_ddv', 'sk_dph', 'sm_coe', - 'ua_edrpou', 'ua_rntrc', 'us_atin', 'us_ein', 'us_itin', - 'us_ptin', 'us_ssn', 'us_tin', 'uy_ruc', 've_rif', 'vn_mst', - 'za_tin'] + return TAX_IDENTIFIER_TYPES def get_tax_identifier(self, name): types = self.tax_identifier_types() @@ -504,6 +492,75 @@ IDENTIFIER_TYPES = [ ('za_tin', "South African Tax Identification Number"), ] +TAX_IDENTIFIER_TYPES = [ + 'ad_nrt', + 'al_nipt', + 'ar_cuit', + 'at_uid', + 'be_vat', + 'bg_vat', + 'by_unp', + 'ch_vat', + 'cl_rut', + 'cn_uscc', + 'co_rut', + 'cr_cpj', + 'cz_dic', + 'de_vat', + 'dk_cvr', + 'do_rnc', + 'ec_ruc', + 'ee_kmkr', + 'es_nif', + 'eu_vat', + 'fi_alv', + 'fr_tva', + 'gb_vat', + 'gr_vat', + 'gt_nit', + 'hu_anum', + 'id_npwp', + 'ie_vat', + 'il_hp', + 'is_vsk', + 'it_iva', + 'jp_cn', + 'kr_brn', + 'lt_pvm', + 'lu_tva', + 'lv_pvn', + 'mc_tva', + 'md_idno', + 'mt_vat', + 'mx_rfc', + 'nl_btw', + 'no_mva', + 'nz_ird', + 'pe_ruc', + 'pl_nip', + 'pt_nif', + 'py_ruc', + 'ro_cf', + 'rs_pib', + 'ru_inn', + 'se_vat', + 'si_ddv', + 'sk_dph', + 'sm_coe', + 'ua_edrpou', + 'ua_rntrc', + 'us_atin', + 'us_ein', + 'us_itin', + 'us_ptin', + 'us_ssn', + 'us_tin', + 'uy_ruc', + 've_rif', + 'vn_mst', + 'za_tin', + ] + class Identifier(sequence_ordered(), ModelSQL, ModelView): 'Party Identifier'