Files
app-odoo/app_stock_location_chart/models/stock_location.py
2019-11-12 18:56:15 +08:00

18 lines
539 B
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
class Location(models.Model):
_name = "stock.location"
_inherit = ['stock.location', 'image.mixin']
child_all_count = fields.Integer(
'Indirect Surbordinates Count',
compute='_compute_child_all_count', store=False)
@api.depends('child_ids.child_all_count')
def _compute_child_all_count(self):
for rec in self:
rec.child_all_count = len(rec.child_ids) + sum(child.child_all_count for child in rec.child_ids)