Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 def get_tree_json(cls, parent_class, parent_pk):
     try:
         found = LazyGetModelByName(
             settings.XGDS_IMAGE_IMAGE_SET_MODEL).get().objects.filter(
                 flight__id=parent_pk)
         result = None
         if found.exists():
             moniker = settings.XGDS_IMAGE_IMAGE_SET_MONIKER + 's'
             flight = found[0].flight
             result = [{
                 "title": moniker,
                 "selected": False,
                 "tooltip": "%s for %s " % (moniker, flight.name),
                 "key": "%s_%s" % (flight.uuid, moniker),
                 "data": {
                     "json":
                     reverse('xgds_map_server_objectsJson',
                             kwargs={
                                 'object_name':
                                 'XGDS_IMAGE_IMAGE_SET_MODEL',
                                 'filter': 'flight__pk:' + str(flight.pk)
                             }),
                     "sseUrl":
                     "",
                     "type":
                     'MapLink',
                 }
             }]
         return result
     except ObjectDoesNotExist:
         return None
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 def get_tree_json(cls, parent_class, parent_pk):
     """ For some reason because of the way this method is used with reflection we have to redefine it."""
     try:
         found = LazyGetModelByName(cls.get_qualified_model_name()).get().objects.filter(flight__id=parent_pk)
         result = None
         if found.exists():
             moniker = cls.get_plural_moniker()
             flight = found[0].flight
             result = [{"title": moniker,
                        "selected": False,
                        "tooltip": "%s for %s " % (moniker, flight.name),
                        "key": "%s_%s" % (flight.uuid, moniker),
                        "data": {"json": reverse('xgds_map_server_objectsJson',
                                                 kwargs={'object_name': cls.get_object_name(),
                                                         'filter': 'flight__pk:' + str(flight.pk)}),
                                 "sseUrl": "",
                                 "type": 'MapLink',
                                 }
                        }]
         return result
     except ObjectDoesNotExist:
         return None