def to_representation(self, instance): representation = super(AirportsSerializer, self).to_representation(instance) related_models = ['city', 'country'] try: records = self.context['request'].GET.get('records', None) if records is not None: # for csv case we need data for all columns related_models.extend(('user', 'airfield_type', 'state')) try: representation['user'] = to_dict(instance.user) representation['user']['name'] = representation['user'][ 'email'] try: contact = to_dict(instance.user.contact) representation['user'][ 'name'] = contact.first_name + ' ' + contact.last_name except: pass except: representation['user'] = None except: pass for model in related_models: try: representation[model] = to_dict(getattr(instance, model)) except: representation[model] = None return representation
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data data['media'] = AbMedias.get_media(instance, 'App\\Aircraft', True) data['attachments'] = AbAttaches.get_attaches(instance, 'App\\Aircraft') try: data['user'] = to_dict(instance.user) try: data['user']['contact'] = to_dict(instance.user.contact) except: data['user']['contact'] = None except: data['user'] = None related_models = ['category','current_location','primary_contact','registration_country', 'owner','current_operator', 'previous_operator', 'configuration', 'manager', 'seller', 'engine_model', 'engine_type','engine_manufacturer'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)
def to_representation(self, instance): representation = super(EventsSerializer, self).to_representation(instance) try: representation['categories'] = instance.categories.values() except: representation['categories'] = None try: records = self.context['request'].GET.get('records', None) if records is not None: # for csv case we need data for all columns related_models = [ 'continent', 'region', 'country', 'state', 'city', 'location' ] for model in related_models: try: representation[model] = to_dict( getattr(instance, model)) except: representation[model] = None except: pass return representation
def to_representation(self, instance): representation = super(ModalsSerializer, self).to_representation(instance) try: representation['_type'] = to_dict(getattr(instance, 'type_0')) except: representation['_type'] = None return representation
def to_representation(self, instance): representation = super(TypesSerializer, self).to_representation(instance) related_modes = ['manufacturer'] for model in related_modes: try: representation[model] = to_dict(getattr(instance, model)) except: representation[model] = None return representation
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data try: data['continent'] = to_dict(instance.continent) except: data['continent'] = None return Response(data)
def to_representation(self, instance): from account.serializers import UsersSerializer # from item.serializers import AircraftsSerializer representation = super(LeadsSerializer, self).to_representation(instance) try: records = self.context['request'].GET.get('records', None) if records is not None: try: representation['user'] = to_dict(instance.user) representation['user']['name'] = representation['user'][ 'email'] try: contact = to_dict(instance.user.contact) representation['user'][ 'name'] = contact.first_name + ' ' + contact.last_name except: pass except: representation['user'] = None except: pass try: # if instance.leadable_type == 'App\\Contact': # representation['leadable'] = UsersSerializer(instance.leadable).data # elif instance.leadable_type == 'App\\Aircraft': # print('air') # print(AircraftsSerializer(instance.leadable_id).data) # representation['leadable'] = AircraftsSerializer(instance.leadable_id).data leadable = AbUsers.objects.filter(id=instance.leadable.id) contact = leadable.first().contact.values()[0] representation['leadable'] = leadable.values()[0] representation['leadable']['contact'] = contact except: representation['leadable'] = None try: representation['creator'] = UsersSerializer(instance.creator).data except: representation['creator'] = None return representation
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data try: data['user'] = to_dict(instance.user) try: data['user']['contact'] = to_dict(instance.user.contact) except: data['user']['contact'] = None except: data['user'] = None related_models = ['state','airfield_type'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)
def to_representation(self, instance): representation = super(PartsSerializer, self).to_representation(instance) try: records = self.context['request'].GET.get('records', None) if records is not None: related_models = [] # for csv case we need data for all columns related_models.extend(( 'condition', 'owner', 'seller', 'primary_contact', 'release', )) try: representation['user'] = to_dict(instance.user) representation['user']['name'] = representation['user'][ 'email'] try: contact = to_dict(instance.user.contact) representation['user'][ 'name'] = contact.first_name + ' ' + contact.last_name except: pass except: representation['user'] = None for model in related_models: try: representation[model] = to_dict( getattr(instance, model)) except: representation[model] = None except: pass return representation
def to_representation(self, instance): representation = super(AircraftsSerializer, self).to_representation(instance) related_models = ['type', 'model', 'manufacturer'] try: records = self.context['request'].GET.get('records', None) if records is not None: # for csv case we need data for all columns related_models.extend( ('category', 'owner', 'registration_country', 'current_operator', 'previous_operator', 'manager', 'seller', 'primary_contact', 'current_location', 'configuration', 'engine_type', 'engine_model', 'engine_manufacturer')) try: representation['user'] = to_dict(instance.user) representation['user']['name'] = representation['user'][ 'email'] try: contact = to_dict(instance.user.contact) representation['user'][ 'name'] = contact.first_name + ' ' + contact.last_name except: pass except: representation['user'] = None except: pass for model in related_models: try: representation[model] = to_dict(getattr(instance, model)) except: representation[model] = None return representation
def to_representation(self, instance): representation = super(WantedsSerializer, self).to_representation(instance) try: records = self.context['request'].GET.get('records', None) if records is not None: # for csv case we need data for all columns related_models = [ 'type_0', 'model', 'manufacturer', 'primary_contact', ] try: representation['user'] = to_dict(instance.user) representation['user']['name'] = representation['user'][ 'email'] try: contact = to_dict(instance.user.contact) representation['user'][ 'name'] = contact.first_name + ' ' + contact.last_name except: pass except: representation['user'] = None for model in related_models: try: representation[model] = to_dict( getattr(instance, model)) except: representation[model] = None except: pass return representation
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data data['media'] = AbMedias.get_media(instance, 'App\\Event') related_models = ['country','region','continent','state','city'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data # serializer['companies'] = AbCompanies.available_companies(instance) data['media'] = AbMedias.get_media(instance, 'App\\Contact') try: data['user'] = to_dict(instance.user) try: data['user']['contact'] = to_dict(instance.user.contact) except: data['user']['contact'] = None except: data['user'] = None related_models = ['department','country','city','state'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)
def to_representation(self, instance): representation = super(ContactqueriesSerializer, self).to_representation(instance) try: records = self.context['request'].GET.get('records', None) if records is not None: # for csv case we need data for all columns related_models = ['country'] for model in related_models: try: representation[model] = to_dict( getattr(instance, model)) except: representation[model] = None except: pass return representation
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data try: user = AbUsers.objects.filter(id=instance.user.id) contact = user.first().contact.values()[0] data['user'] = user.values()[0] data['user']['contact'] = contact except: data['user'] = None related_models = ['country','primary_contact','manufacturer','type_0','model'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)
def retrieve(self, request: Request, *args, **kwargs): instance = self.get_object() serializer = self.get_serializer(instance) data = serializer.data data['media'] = AbMedias.get_media(instance, 'App\\Engine', True) data['attachments'] = AbAttaches.get_attaches(instance, 'App\\Engine') try: user = AbUsers.objects.filter(id=instance.user.id) contact = user.first().contact.values()[0] data['user'] = user.values()[0] data['user']['contact'] = contact except: data['user'] = None related_models = ['category','type','model','manufacturer','current_location','primary_contact', 'owner','seller'] for model in related_models: try: data[model] = to_dict(getattr(instance, model)) except: data[model] = None return Response(data)