[IMP] account_asset_management: Add analytic tags and propagate

TT28974
This commit is contained in:
João Marques
2021-04-06 14:24:08 +01:00
committed by mreficent
parent 3dc3c6f1d7
commit 5e0215d678
8 changed files with 61 additions and 1 deletions

View File

@@ -272,6 +272,13 @@ class AccountAsset(models.Model):
readonly=False,
store=True,
)
analytic_tag_ids = fields.Many2many(
comodel_name="account.analytic.tag",
string="Analytic tags",
compute="_compute_analytic_tag_ids",
readonly=False,
store=True,
)
@api.model
def _default_company_id(self):
@@ -374,6 +381,11 @@ class AccountAsset(models.Model):
for asset in self:
asset.account_analytic_id = asset.profile_id.account_analytic_id
@api.depends("profile_id")
def _compute_analytic_tag_ids(self):
for asset in self:
asset.analytic_tag_ids = asset.profile_id.analytic_tag_ids
@api.constrains("method", "method_time")
def _check_method(self):
if self.filtered(