# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models, api class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' def _partner_names_order_selection(self): options = super( ResConfigSettings, self)._partner_names_order_selection() new_labels = { 'last_first': 'Lastname SecondLastname Firstname', 'last_first_comma': 'Lastname SecondLastname, Firstname', 'first_last': 'Firstname Lastname SecondLastname', } return [(k, new_labels[k]) if k in new_labels else (k, v) for k, v in options] @api.multi def _partners_for_recalculating(self): return self.env['res.partner'].search([ ('is_company', '=', False), '|', '&', ('firstname', '!=', False), ('lastname', '!=', False), '|', '&', ('firstname', '!=', False), ('lastname2', '!=', False), '&', ('lastname', '!=', False), ('lastname2', '!=', False), ])