Source code for akvo.rsr.checks.periods

from django.db.models import F

from akvo.rsr.models import IndicatorPeriod


[docs]def get_inconsistent_periods(): return IndicatorPeriod.objects.exclude( parent_period=None ).exclude( parent_period__indicator__pk=F('indicator__parent_indicator__pk') ).select_related( 'parent_period', 'parent_period__indicator', 'indicator__parent_indicator', 'indicator__result__project', ).order_by( 'indicator__result__project__pk', 'indicator__result__pk', 'indicator__pk' )