@property
    @memoized
    def data_providers(self):
        data_providers = [
            DeliverySubmissionData(config=self.report_config, css_class='row_chart_all'),
        ]
        config = self.report_config
        if config['location_id']:
            location = SQLLocation.objects.get(location_id=config['location_id'])
            if location.location_type.name.upper() in ['REGION', 'MSDZONE', 'MOHSW']:
                data_providers.append(DeliveryData(config=config, css_class='row_chart_all'))
                data_providers.append(LeadTimeHistory(config=config, css_class='row_chart_all'))
            elif location.location_type.name.upper() < 'FACILITY':
                return [
                    InventoryHistoryData(config=config),
                    RandRHistory(config=config),
                    Notes(config=config),
                    RecentMessages(config=config),
                    RegistrationData(config=dict(loc_type='FACILITY', **config), css_class='row_chart_all'),
                    RegistrationData(config=dict(loc_type='DISTRICT', **config), css_class='row_chart_all'),
                    RegistrationData(config=dict(loc_type='REGION', **config), css_class='row_chart_all')
                ]
            else:
                data_providers.append(DeliveryStatus(config=config, css_class='row_chart_all'))
        return data_providers
dataset/ETHPy150Open dimagi/commcare-hq/custom/ilsgateway/tanzania/reports/delivery.py/DeliveryReport.data_providers/operator `==` -> `<`