fix: filter by accounts with group by accounts (#26438)
* fix: filter by accounts with group by accounts * fix: parsing json Co-authored-by: Saqib <nextchamp.saqib@gmail.com>
This commit is contained in:
parent
30905e24e0
commit
74d7baa80a
@ -55,9 +55,11 @@ def validate_filters(filters, account_details):
|
|||||||
if not account_details.get(account):
|
if not account_details.get(account):
|
||||||
frappe.throw(_("Account {0} does not exists").format(account))
|
frappe.throw(_("Account {0} does not exists").format(account))
|
||||||
|
|
||||||
if (filters.get("account") and filters.get("group_by") == _('Group by Account')
|
if (filters.get("account") and filters.get("group_by") == _('Group by Account')):
|
||||||
and account_details[filters.account].is_group == 0):
|
filters.account = frappe.parse_json(filters.get('account'))
|
||||||
frappe.throw(_("Can not filter based on Account, if grouped by Account"))
|
for account in filters.account:
|
||||||
|
if account_details[account].is_group == 0:
|
||||||
|
frappe.throw(_("Can not filter based on Child Account, if grouped by Account"))
|
||||||
|
|
||||||
if (filters.get("voucher_no")
|
if (filters.get("voucher_no")
|
||||||
and filters.get("group_by") in [_('Group by Voucher')]):
|
and filters.get("group_by") in [_('Group by Voucher')]):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user