|
|
|
@ -12,20 +12,18 @@ class AnexoConvenioSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
|
|
class ConvenioSerializer(serializers.ModelSerializer): |
|
|
|
projeto = serializers.SlugRelatedField(read_only=True, slug_field="nome") |
|
|
|
sigla = serializers.ReadOnlyField(source="projeto.sigla") |
|
|
|
projeto = serializers.ReadOnlyField(source="projeto.nome") |
|
|
|
status = serializers.SerializerMethodField("get_status") |
|
|
|
inicio_vigencia = serializers.SerializerMethodField("get_inicio_vigencia") |
|
|
|
termino_vigencia = serializers.SerializerMethodField( |
|
|
|
"get_termino_vigencia" |
|
|
|
) |
|
|
|
documento_gescon = serializers.SerializerMethodField( |
|
|
|
"get_documento_gescon" |
|
|
|
) |
|
|
|
termino_vigencia = serializers.SerializerMethodField("get_termino_vigencia") |
|
|
|
documento_gescon = serializers.SerializerMethodField("get_documento_gescon") |
|
|
|
anexo_set = AnexoConvenioSerializer(many=True, read_only=True) |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = Convenio |
|
|
|
fields = [ |
|
|
|
"sigla", |
|
|
|
"projeto", |
|
|
|
"num_convenio", |
|
|
|
"status", |
|
|
|
@ -49,25 +47,33 @@ class ConvenioSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
|
|
class EventoSerializer(serializers.ModelSerializer): |
|
|
|
categoria_sigla = serializers.SerializerMethodField("get_categoria_sigla") |
|
|
|
categoria_nome = serializers.SerializerMethodField("get_categoria_nome") |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = Evento |
|
|
|
fields = [ |
|
|
|
"nome", |
|
|
|
"categoria_nome", |
|
|
|
"categoria_sigla", |
|
|
|
"data_inicio", |
|
|
|
"data_termino", |
|
|
|
"num_processo", |
|
|
|
"total_participantes", |
|
|
|
] |
|
|
|
|
|
|
|
def get_categoria_sigla(self, obj): |
|
|
|
return obj.tipo_evento.categoria |
|
|
|
|
|
|
|
def get_categoria_nome(self, obj): |
|
|
|
return obj.tipo_evento.get_categoria_display() |
|
|
|
|
|
|
|
|
|
|
|
class ServicoSerializer(serializers.ModelSerializer): |
|
|
|
tipo_servico = serializers.SlugRelatedField( |
|
|
|
read_only=True, slug_field="nome" |
|
|
|
) |
|
|
|
sigla = serializers.ReadOnlyField(source="tipo_servico.sigla") |
|
|
|
tipo_servico = serializers.ReadOnlyField(source="tipo_servico.nome") |
|
|
|
url = serializers.SerializerMethodField("get_url") |
|
|
|
data_verificacao = serializers.SerializerMethodField( |
|
|
|
"get_data_verificacao" |
|
|
|
) |
|
|
|
data_verificacao = serializers.SerializerMethodField("get_data_verificacao") |
|
|
|
resultado_verificacao = serializers.SerializerMethodField( |
|
|
|
"get_resultado_verificacao" |
|
|
|
) |
|
|
|
@ -75,6 +81,7 @@ class ServicoSerializer(serializers.ModelSerializer): |
|
|
|
class Meta: |
|
|
|
model = Servico |
|
|
|
fields = [ |
|
|
|
"sigla", |
|
|
|
"tipo_servico", |
|
|
|
"data_ativacao", |
|
|
|
"url", |
|
|
|
@ -102,6 +109,7 @@ class ServicoSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
class OrgaoAtendidoSerializer(serializers.ModelSerializer): |
|
|
|
tipo = serializers.StringRelatedField() |
|
|
|
tipo_sigla = serializers.ReadOnlyField(source="tipo.sigla") |
|
|
|
municipio = serializers.SlugRelatedField(read_only=True, slug_field="nome") |
|
|
|
uf_nome = serializers.SerializerMethodField("get_uf_nome") |
|
|
|
uf_sigla = serializers.SerializerMethodField("get_uf_sigla") |
|
|
|
@ -116,6 +124,7 @@ class OrgaoAtendidoSerializer(serializers.ModelSerializer): |
|
|
|
"nome", |
|
|
|
"sigla", |
|
|
|
"tipo", |
|
|
|
"tipo_sigla", |
|
|
|
"cnpj", |
|
|
|
"logradouro", |
|
|
|
"bairro", |
|
|
|
|