fix: add child item groups into the filters (#26997)

* fix: add child item groups into the filters

* fix: appending values to proper variable

* fix: refactor the loop
This commit is contained in:
Afshan 2021-08-19 16:23:18 +05:30 committed by GitHub
parent 09f34e558e
commit c60d5523bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -44,6 +44,18 @@ def get_data(filters, period_list, partner_doctype):
if d.item_group not in item_groups:
item_groups.append(d.item_group)
if item_groups:
child_items = []
for item_group in item_groups:
if frappe.db.get_value("Item Group", {"name":item_group}, "is_group"):
for child_item_group in frappe.get_all("Item Group", {"parent_item_group":item_group}):
if child_item_group['name'] not in child_items:
child_items.append(child_item_group['name'])
for item in child_items:
if item not in item_groups:
item_groups.append(item)
date_field = ("transaction_date"
if filters.get('doctype') == "Sales Order" else "posting_date")