mirror of
https://gitlab.com/flectra-community/partner-contact.git
synced 2024-11-15 02:32:04 +00:00
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
|
# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||
|
|
||
|
from flectra 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),
|
||
|
])
|