Merge PR #862 into 14.0

Signed-off-by pedrobaeza
pull/863/head
OCA-git-bot 2022-03-03 12:31:47 +00:00
commit f05f2ae43c
1 changed files with 20 additions and 12 deletions

View File

@ -20,26 +20,34 @@ class AccountGroup(models.Model):
string="Compute accounts", string="Compute accounts",
store=True, store=True,
) )
complete_name = fields.Char("Full Name", compute="_compute_complete_name") complete_name = fields.Char(
complete_code = fields.Char("Full Code", compute="_compute_complete_code") "Full Name", compute="_compute_complete_name", recursive=True
)
complete_code = fields.Char(
"Full Code", compute="_compute_complete_code", recursive=True
)
@api.depends("name", "parent_id.complete_name") @api.depends("name", "parent_id.complete_name")
def _compute_complete_name(self): def _compute_complete_name(self):
""" Forms complete name of location from parent location to child location. """ """ Forms complete name of location from parent location to child location. """
if self.parent_id.complete_name: for group in self:
self.complete_name = "{}/{}".format(self.parent_id.complete_name, self.name) if group.parent_id.complete_name:
else: group.complete_name = "{}/{}".format(
self.complete_name = self.name group.parent_id.complete_name, group.name
)
else:
group.complete_name = group.name
@api.depends("code_prefix_start", "parent_id.complete_code") @api.depends("code_prefix_start", "parent_id.complete_code")
def _compute_complete_code(self): def _compute_complete_code(self):
""" Forms complete code of location from parent location to child location. """ """ Forms complete code of location from parent location to child location. """
if self.parent_id.complete_code: for group in self:
self.complete_code = "{}/{}".format( if group.parent_id.complete_code:
self.parent_id.complete_code, self.code_prefix_start group.complete_code = "{}/{}".format(
) group.parent_id.complete_code, group.code_prefix_start
else: )
self.complete_code = self.code_prefix_start else:
group.complete_code = group.code_prefix_start
@api.depends("parent_id", "parent_id.level") @api.depends("parent_id", "parent_id.level")
def _compute_level(self): def _compute_level(self):