mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[IMP] web_widget_child_selector: black, isort, prettier
This commit is contained in:
committed by
Olga Marco
parent
bed16c9842
commit
361db88329
@@ -5,27 +5,28 @@ from odoo import models
|
||||
|
||||
|
||||
class Base(models.AbstractModel):
|
||||
_inherit = 'base'
|
||||
_inherit = "base"
|
||||
|
||||
def _get_record_parents(self, field):
|
||||
if not self or not hasattr(self, self._parent_name):
|
||||
return []
|
||||
return getattr(
|
||||
self, self._parent_name
|
||||
)._get_record_parents(field) + [(self.id, str(getattr(self, field)))]
|
||||
return getattr(self, self._parent_name)._get_record_parents(field) + [
|
||||
(self.id, str(getattr(self, field)))
|
||||
]
|
||||
|
||||
def _get_record_direct_childs(self, field, domain):
|
||||
if not hasattr(self, self._parent_name):
|
||||
return []
|
||||
return [(r.id, str(getattr(r, field))) for r in self.search([(
|
||||
self._parent_name, '=', self.id or False
|
||||
)] + domain)]
|
||||
return [
|
||||
(r.id, str(getattr(r, field)))
|
||||
for r in self.search([(self._parent_name, "=", self.id or False)] + domain)
|
||||
]
|
||||
|
||||
def get_record_direct_childs_parents(self, options, domain=False):
|
||||
if not domain:
|
||||
domain = []
|
||||
field = options.get('child_selection_field', 'display_name')
|
||||
field = options.get("child_selection_field", "display_name")
|
||||
return {
|
||||
'childs': self._get_record_direct_childs(field, domain),
|
||||
'parents': self._get_record_parents(field)
|
||||
"childs": self._get_record_direct_childs(field, domain),
|
||||
"parents": self._get_record_parents(field),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user