import jingrow from frappe.query_builder.functions import Count from frappe.query_builder.terms import QueryBuilder def check(base_query: QueryBuilder) -> bool: PressRole = frappe.qb.DocType("Press Role") return ( base_query.where(PressRole.allow_webhook_configuration == 1) .select(Count(PressRole.name).as_("document_count")) .run(as_dict=True) .pop() .get("document_count") > 0 )