def get_info_json(cls, flight_pk): found = LazyGetModelByName( settings.XGDS_IMAGE_IMAGE_SET_MODEL).get().objects.filter( flight__id=flight_pk) result = None if found.exists(): flight = LazyGetModelByName( settings.XGDS_CORE_FLIGHT_MODEL).get().objects.get( id=flight_pk) result = { 'name': settings.XGDS_IMAGE_IMAGE_SET_MONIKER + 's', 'count': found.count(), 'url': reverse('search_map_object_filter', kwargs={ 'modelName': settings.XGDS_IMAGE_IMAGE_SET_MONIKER, 'filter': 'flight__group:%d,flight__vehicle:%d' % (flight.group.pk, flight.vehicle.pk) }) } return result
def get_info_json(cls, flight_pk): found = LazyGetModelByName(cls.get_qualified_model_name()).get().objects.filter(flight__id=flight_pk) result = None if found.exists(): flight = LazyGetModelByName(settings.XGDS_CORE_FLIGHT_MODEL).get().objects.get(id=flight_pk) result = {'name': cls.get_plural_moniker(), 'count': found.count(), 'url': reverse('search_map_object_filter', kwargs={'modelName': cls.get_jsmap_key(), 'filter': 'flight__group:%d,flight__vehicle:%d' % ( flight.group.pk, flight.vehicle.pk)}) } return result
def get_info_json(cls, flight_pk): """ For some reason because of the way this method is used with reflection we have to redefine it.""" found = LazyGetModelByName(cls.get_qualified_model_name()).get().objects.filter(flight__id=flight_pk) result = None if found.exists(): flight = LazyGetModelByName(settings.XGDS_CORE_FLIGHT_MODEL).get().objects.get(id=flight_pk) result = {'name': cls.get_plural_moniker(), 'count': found.count(), 'url': reverse('search_map_object_filter', kwargs={'modelName': cls.get_jsmap_key(), 'filter': 'flight__group:%d,flight__vehicle:%d' % ( flight.group.pk, flight.vehicle.pk)}) } return result