def get_deliverygroupreports(self, domain, facility=None, **kwargs): meta, deliverygroupreports = self.get_objects( self.deliverygroupreports_url, **kwargs) location = None if facility: try: location = SQLLocation.objects.get(domain=domain, external_id=facility) except SQLLocation.DoesNotExist: return meta, [] reports = [] for deliverygroupreport in deliverygroupreports: if not location: try: location = SQLLocation.objects.get( domain=domain, external_id=deliverygroupreport['supply_point']) reports.append( DeliveryGroupReport.wrap_from_json( deliverygroupreport, location)) except SQLLocation.DoesNotExist: continue else: reports.append( DeliveryGroupReport.wrap_from_json(deliverygroupreport, location)) return meta, reports
def get_deliverygroupreports(self, domain, facility=None, **kwargs): meta, deliverygroupreports = self.get_objects(self.deliverygroupreports_url, **kwargs) location = None if facility: try: location = SQLLocation.objects.get(domain=domain, external_id=facility) except SQLLocation.DoesNotExist: return meta, [] reports = [] for deliverygroupreport in deliverygroupreports: if not location: try: location = SQLLocation.objects.get(domain=domain, external_id=deliverygroupreport["supply_point"]) reports.append(DeliveryGroupReport.wrap_from_json(deliverygroupreport, location)) except SQLLocation.DoesNotExist: continue else: reports.append(DeliveryGroupReport.wrap_from_json(deliverygroupreport, location)) return meta, reports
def get_deliverygroupreports(self, domain, facility, **kwargs): meta, deliverygroupreports = self.get_objects(self.deliverygroupreports_url, **kwargs) location_id = _get_location_id(facility, domain) return meta, [DeliveryGroupReport.wrap_from_json(deliverygroupreport, location_id) for deliverygroupreport in deliverygroupreports]
def get_deliverygroupreports(self, domain, facility, **kwargs): meta, deliverygroupreports = self.get_objects(self.deliverygroupreports_url, **kwargs) location_id = SQLLocation.objects.filter(domain=domain, external_id=facility) return meta, [DeliveryGroupReport.wrap_from_json(deliverygroupreport, location_id) for deliverygroupreport in deliverygroupreports]