mirror of
https://gitlab.com/flectra-community/partner-contact.git
synced 2024-11-15 10:42:06 +00:00
36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||
|
|
||
|
from flectra import models
|
||
|
|
||
|
|
||
|
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]
|
||
|
|
||
|
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),
|
||
|
]
|
||
|
)
|