from rest_framework import serializers from bienes.models import * from django.contrib.auth.models import User from django.conf import settings import requests class MostrarBienes(serializers.ModelSerializer): numero_averiguacion = serializers.SerializerMethodField('get_data_numero') def get_data_numero(self,obj): return obj.numero_averiguacion autoridad = serializers.SerializerMethodField('get_data_autoridad') def get_data_autoridad(self,obj): return obj.autoridad.autoridad persona_entrega = serializers.SerializerMethodField('get_data_entrega') def get_data_entrega(self,obj): return obj.persona_entrega.nombre calidad_bien = serializers.SerializerMethodField('get_data_calidad') def get_data_calidad(self,obj): return obj.calidad_bien.calidad_bien tipo_bien = serializers.SerializerMethodField('get_data_tipo') def get_data_tipo(self,obj): return obj.tipo_bien.tipo_bien class Meta: model = Bienes # fields = ('fecha','numero_averiguacion','autoridad','numero_oficio','persona_entrega', # 'calidad_bien','tipo_bien','descripcion','situacion_juridica','observaciones','fecha_devolucion') class MostrarRecepcion(serializers.ModelSerializer): numero_averiguacion = serializers.SerializerMethodField('get_data_numero') def get_data_numero(self,obj): return obj.bien.numero_averiguacion class Meta: model = Recepcion # fields = ('numero_acta','fecha','hora') class MostrarDevolucion(serializers.ModelSerializer): numero_averiguacion = serializers.SerializerMethodField('get_data_numero') def get_data_numero(self,obj): return obj.recepcion.bien.numero_averiguacion class Meta: model = Devolucion #fields = ('numero_acta','fechahora')