Skip to content
This repository has been archived by the owner on Mar 28, 2024. It is now read-only.

Commit

Permalink
[FIX] filtering by compliance criteria when sql-based manager is used
Browse files Browse the repository at this point in the history
  • Loading branch information
nhatnm0612 committed Nov 2, 2023
1 parent 35449d0 commit 9d21183
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion spp_programs_compliance_criteria/models/g2p_cycle.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,14 @@ def _get_compliance_criteria_domain(self):
self.ensure_one()
domain = []
for manager in self.program_id.compliance_managers:
manager_ref = manager.manager_ref_id
if manager_ref._name == "g2p.program_membership.manager.sql":
domain.append(
[("id", "in", manager_ref._get_beneficiaries_sql_query())]
)
continue
membership = (
self.cycle_membership_ids if self.cycle_membership_ids else None
)
domain.append(manager.manager_ref_id._prepare_eligible_domain(membership))
domain.append(manager_ref._prepare_eligible_domain(membership))
return OR(domain)

0 comments on commit 9d21183

Please sign in to comment.