Skip to content

Commit

Permalink
Merge pull request #193 from ertush/dev
Browse files Browse the repository at this point in the history
Reverted back to old code in facility_filters.py
  • Loading branch information
ertush authored Sep 11, 2024
2 parents c904a22 + 824a4d1 commit 16fca78
Showing 1 changed file with 34 additions and 34 deletions.
68 changes: 34 additions & 34 deletions facilities/filters/facility_filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -457,45 +457,45 @@ def filter_incomplete_facilities(self, qs, name, value):

def facilities_pending_approval(self, qs, name, value):

fac_pend_appr = qs.filter(code=not None)
fac_pend_appr_facility_ids = [facility.id for facility in fac_pend_appr]
if value in TRUTH_NESS:
return qs.filter(
Q(
Q(rejected=False),
Q(has_edits=True) |
Q(approved=None,rejected=False)
) |
Q(
Q(rejected=False),
Q(has_edits=True) | Q(approved=None,rejected=False))
).exclude(id__in=fac_pend_appr_facility_ids)
else:
return qs.filter(
Q(rejected=True) |
Q(has_edits=False) & Q(approved=None)
).exclude(id__in=fac_pend_appr_facility_ids)

# fac_pend_appr = qs.filter(code=not None)
# fac_pend_appr_facility_ids = [facility.id for facility in fac_pend_appr]
# if value in TRUTH_NESS:
# pending_validation_qs = qs.filter(
# has_edits=False,
# approved=None,
# )
# return qs.filter(
# Q(
# Q(rejected=False),
# Q(has_edits=True) |
# Q(approved=None,rejected=False)
# ) |
# Q(
# Q(rejected=False),
# Q(has_edits=True) | Q(approved=None,rejected=False))
# ).exclude(id__in=fac_pend_appr_facility_ids)
# else:
# return qs.filter(
# Q(rejected=True) |
# Q(has_edits=False) & Q(approved=None)
# ).exclude(id__in=fac_pend_appr_facility_ids)

if value in TRUTH_NESS:
pending_validation_qs = qs.filter(
has_edits=False,
approved=None,
)

# incomplete_pending_validation_ids = [facility.id for facility in pending_validation_qs if not facility.is_complete]
incomplete_pending_validation_ids = [facility.id for facility in pending_validation_qs if not facility.is_complete]

# return pending_validation_qs.exclude(id__in=incomplete_pending_validation_ids)
# else:
# validated_qs = qs.filter(
# rejected=False,
# has_edits=False,
# approved=True,
# approved_national_level=None
# )
return pending_validation_qs.exclude(id__in=incomplete_pending_validation_ids)
else:
validated_qs = qs.filter(
rejected=False,
has_edits=False,
approved=True,
approved_national_level=None
)

# incomplete_validated_ids = [facility.id for facility in validated_qs if not facility.is_complete]
incomplete_validated_ids = [facility.id for facility in validated_qs if not facility.is_complete]

# return validated_qs.exclude(id__in=incomplete_validated_ids)
return validated_qs.exclude(id__in=incomplete_validated_ids)


def filter_national_rejected(self, qs, name, value):
Expand Down

0 comments on commit 16fca78

Please sign in to comment.